Войти
ФлеймФорумОбщее

CodeTanks 2 (34 стр)

Страницы: 133 34 35 3659 Следующая »
#495
13:39, 12 ноя. 2012

Курсант
> я пробовал сделать два тяжелых танка-гопника, набигающих на тот угол, где
> только один танк. Не помогает, на полпути выносят.+ почти невозможно увернуться
> от пули.
Нафига ж ты тяжёлые то взял. На лёгких набигать эффективнее.


#496
13:51, 12 ноя. 2012

вот мое творение
http://pastebin.com/mgthTgz6
питон знаю плохо, поэтому строго не судите
принимаю советы по оптимизации, самыми тяжелыми функциями оказываются grid.Fill* хотя поле 16х10

#497
14:22, 12 ноя. 2012

ud1,
не получается запустить
http://www.gamedev.ru/flame/forum/?id=168476&page=30#m442
Под винду согласно твоей инструкции.

#498
14:25, 12 ноя. 2012

в раундах 3х2 моя стратегия как-то странно и часто побеждает...
из 4 боев 3 победы и 1 второе место.

#499
17:00, 12 ноя. 2012

Каким-то образом спустился из 100-ых позиций на 42

#500
17:13, 12 ноя. 2012

vizgl
кто?

#501
17:43, 12 ноя. 2012

bahois
> кто?
я

#502
20:02, 12 ноя. 2012

NS_Serg
Да проде работает, в каталоге должны быть файлы local-runner.jar, Run.class (возможно регистр имеет значение), вот такой командой все запускается:

java -cp ".;local-runner.jar" Run -render-to-screen=true -render-to-screen-scale=0.75 -render-to-screen-sync=true -debug=true -base-adapter-port=31000 -p1-name=Bot1 -p2-name=Bot2 -p3-name=You com.a.a.a.a.c.a.class com.a.a.a.a.c.c.class "#LocalTestPlayer"

Жаву я использовал версии 1.7.0_07

#503
20:06, 12 ноя. 2012

Спасибо, попробую.

#504
21:03, 12 ноя. 2012

Pushkoff

def makeRay( pos, angle):
        dir = Vector( math.cos(angle), math.sin(angle))
        return Ray(pos,dir)

А у меня такой код не проканал, ось ординат у нас вниз же направлена.

#505
21:38, 12 ноя. 2012

rusk
> А у меня такой код не проканал, ось ординат у нас вниз же направлена.
а я не уверен что у меня проканал. стреляет вроде точно
я перепроверю.
когда писал этот код забыл вспомнить про направление осей, проверял тестированием

#506
21:40, 12 ноя. 2012

rusk
вспомнил. у нас положительный угол направлен по часовой стрелке, в отличии от православного его направления против часовой стрелки и y-вверх.
но я обязательно перепроверю

#507
21:48, 12 ноя. 2012
def ray_test_unit(origin, angle, u):
    line_origin = Vec2D(origin.x, origin.y)
    line_dir1 = Vec2D(u.x - origin.x, u.y-origin.y)
    line_dir = Vec2D(cos(angle), -sin(angle))
    print([line_dir.x, line_dir.y])
    print([line_dir1.x, line_dir1.y])
    cir_center = Vec2D(u.x, u.y)
    cir_rr = (u.width*u.width + u.height*u.height)/2
    return intr_line_2_circle(line_origin,line_dir,cir_center,cir_rr)

У меня это всплыло при тесте луча с окружностью, тут я вывожу line_dir1 и line_dir, одно направление считается по координатам (просто для проверки знака), а второе как и полагалось Vec2D(cos(angle), sin(angle)) , знаки не соответствовали, пришлось "заминусить" =)

А, возможно, причина в том, что intr_line_2_circle слизана с geometrictools и она требует православных направлений.

#508
21:54, 12 ноя. 2012

localRuner нужно запускать заменив в батнике 'java'  на 'javaw'.  Так как он требует виндовое окно. У меня только так получилось.

У кого-нибудь получилось запустить в локалРанене больше одной стратегии? Мне нужно две минимум лучше 6 : )

#509
22:10, 12 ноя. 2012

Megabyte-Ceercop
http://www.gamedev.ru/flame/forum/?id=168476&page=30#m442
Я писал как запускать более одной стратегии. Можно запустить все 6.

Страницы: 133 34 35 3659 Следующая »
ФлеймФорумОбщее

Тема в архиве.