forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Создание игры (http://forum.boolean.name/showthread.php?t=177)

impersonalis 19.10.2005 23:46

Цитата:

Originally posted by ZanoZa@Oct 19 2005, 09:25 PM
Тогда ещё... как сделать чтобы текст не затормаживал игру :dontknow:
p.s. Если в моём коде добавить после Rendrea и Update мира строку hud ,то вы всё прекрасно увидете, гарантированно
:ok:

Заюзать бмп-шрифт. Хорошая либа для этого - задача нетривальная, и нормальной либы я пока не видел. Суть в том, что текст кэшируется, здесь:сохранятеся как картинка и далее выводится эта картинка.
Это ускоряет вывод любых повторяющихся 2д-команд.

Lexa 20.10.2005 00:39

ZanoZa
Извини я был не прав. Просто поторопился с ответом :unsure:

ZanoZa 20.10.2005 15:29

И где взять это?

ZanoZa 20.10.2005 16:56

Вложений: 2
БЛИН ТРАБЛА!
Сделал чтобы пушки по разному стреляли, и вышла лажа :wallbash:
первые 2 пушки нормально, третья не работает, а потом и все пушки не работают :
Код:

wallbash:
For k=1 To 1
 If weapon=0
spdbul=5
  sphere=CreateSphere()
  ScaleEntity sphere,0.1,0.1,0.1
  RotateEntity sphere,10,0,20
        ElseIf weapon=1
        spdbul=30
        sphere=CreateCube()
  ScaleEntity sphere,0.1,0.1,0.1
  RotateEntity sphere,10,0,20
        ElseIf weapon=2
        spdbul=3
        sphere=CreateCone()
  ScaleEntity sphere,0.1,0.1,0.1
  RotateEntity sphere,10,0,20
        EndIf
 If bul=0
  d.Dude=New Dude
  d\entity=CopyEntity( sphere )
  EntityColor d\entity,Rnd(255),Rnd(255),Rnd(255)
  ResetEntity d\entity
  PositionEntity d\entity,EntityX#(campiv,1),EntityY#(campiv)-0.3,EntityZ#(campiv,1)
  PlaySound shot
  RotateEntity d\entity,EntityPitch#(cam,1),EntityYaw#(campiv),0
  EntityType d\entity,enti
  Collisions enti,Typelevel,2,3
  Collisions enti,botar,2,2
  EndIf
 Next

spdbul=5 скорость стрельбы

Ещё код выкладываю

ZanoZa 22.10.2005 14:39

Так посидел я, посидел и понял что код переключения оружия( SubZer0 не обижайся ) не совершенен,
я не могу менять характеристики,модель оружия( а если и можно, то как-то запарно).
Короче помогите мне с переключением оружия плизззз!!! :'(( Выложите это в код!
У меня проэкт вянет!
p.s.Я вас наверно задрал уже :unsure:

alcosholik 22.10.2005 15:00

Цитата:

Originally posted by ZanoZa@Oct 22 2005, 11:39 AM
Короче помогите мне с переключением оружия плизззз!!! :'(( Выложите это в код!
У меня проэкт вянет!

Хм... Понимаешь, ты взялся за разработку серьезного проекта.

Если ты сейчас не знаешь, как сделать переключение оружия, тебе могут помочь кодом, чтобы ты на его примере сам разобрался. Но это не решит всех проблем. По ходу разработки постоянно возникают различные трудности, для преодоления которых нужно иметь определенные знания и опыт. Опыт здесь особенно важен.

FPS - один из самых сложно реализуемых жанров. Поэтому на данном этапе я бы посоветовал тебе заняться разработкой менее сложного проекта. Иначе тебе придется идти на форум каждый раз, когда наткнешься на трудность, а это будет происходить очень часто.

Если твой проект вянет, значит у тебя еще недостаточно знаний для его создания. Просто отложи его на некоторое время и займись разработкой какой-нибудь аркады (или на худой конец тетриса :) ).

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

Решать тебе, конечно, но тебе также следует принять к сведению вышенаписанное.

ZanoZa 22.10.2005 16:37

Так вот я про тоже друзьям говорю, а они 0 в программировании. :wallbash:
Я говорю давайте попроще, допустим гоночку(Как раз код есть готовый).
А они зациклились на шутере, мол "тогда без переключения оружия".
Я говорю "чё за лажа тогда", а они "ну и забей,все равно пробную версию делаем".
Я говорю "блин опыт нужен", :wallbash: они "да нууу...":mda:
Ещё бота надо делать:'(( ...Блин скорее разгоню я всех их, отсавлю пару человек-единомышленников, которые согласны чё угодно клепать.
Но опять же хотят оружия,все хотят оружия. И противников...
Короче я думаю на самом деле завязать шутер ,и браться за гонку :)
Как одобряете?

impersonalis 22.10.2005 17:40

Вообще гонка - это то же не 2 байта обнулить...

SubZer0 22.10.2005 17:53

Цитата:

Originally posted by ZanoZa@Oct 22 2005, 12:39 PM
Так посидел я, посидел и понял что код переключения оружия( SubZer0 не обижайся ) не совершенен,
я не могу менять характеристики,модель оружия( а если и можно, то как-то запарно).
Короче помогите мне с переключением оружия плизззз!!! :'(( Выложите это в код!
У меня проэкт вянет!
p.s.Я вас наверно задрал уже :unsure:

я только направил тебя на путь, как их переключать, как тебе там оно нужно в деталях ты поди решишь сам... :)

я написал, что должны быть условия, и главный счетчик (переключатель оружия) и как его переключать показал, так, чтоб при коротковременном нажатии оружие 100 раз не переключалось... :)

дак вот, а в те самые условия "If weapon=0 ... ElseIf weapon=1 ... ... endif" можно записать практически все, что захочешь... и цвет, и размер, и форму, и скорость, и убойную силу... :)

возьми вот этот код:
Код:

If bul=0
  d.Dude=New Dude
  d\entity=CopyEntity( sphere )
  EntityColor d\entity,Rnd(255),Rnd(255),Rnd(255)
  ResetEntity d\entity
  PositionEntity d\entity,EntityX#(campiv,1),EntityY#(campiv)-0.3,EntityZ#(campiv,1)
  PlaySound shot
  RotateEntity d\entity,EntityPitch#(cam,1),EntityYaw#(campiv),0
  EntityType d\entity,enti
  Collisions enti,Typelevel,2,3
  Collisions enti,botar,2,2
  EndIf

, повтыкай его в каждое условие и измени какие тебе надо параметры, и будет тебе полноценная смена оружия... :)

ЗЫ Я специально работу маленько недоделываю, чтоб стимулировать ваше логическое мышление... и тем самым провоцирую вас на дополнительно е программирование :rolleyes:

ZanoZa 22.10.2005 18:15

У меня есть уже готовый работающий код гоночки с гравитацией :)
Так что посоветуете делать FPS или Гонку? :dontknow:

KRIK 22.10.2005 18:49

Я не знаю, делай то, что считаешь более нужным и реальным.

axel186 22.10.2005 19:09

а мне кажется не так важно какой жанр игры ты хочешь сделать, ВСЁ ДАЁТ ОПЫТ!

jimon 22.10.2005 22:01

Цитата:

Вообще гонка - это то же не 2 байта обнулить...
сам уже на ето наехал
проблеммы с стабилизацией заноса :(

ZanoZa 25.10.2005 21:41

Цитата:

Originally posted by jimon@Oct 22 2005, 08:01 PM
Цитата:

Вообще гонка - это то же не 2 байта обнулить...
сам уже на ето наехал
проблеммы с стабилизацией заноса :(

Даже занос... Не у меня нестандартная гонка будет, тип пргать мона будет,наверняка стрелять.И всё это будет на разных планетах в космосе :))
p.s. Ещё хочу арену сделать

jimon 25.10.2005 21:46

ZanoZa желаю удачи


Часовой пояс GMT +4, время: 20:44.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot