Условия не работают правильно. В чём может быть причина?
Приветствую.
Есть код, где идут проверки на нажатия клавиш. И там подусловия, т.к как останавливать звуки я не знаю. где: если x или y игрока превышает предел, или наоборот меньше нуля. так как используется else if, то else происходить должно если все условия не верны. тут же наоборот, условия не верны, а я иду вниз. по крайней мере, я слышу звук ходьбы, хоть x меньше 0 и я жму идти назад. Помогите пожалуйста разобраться. Вот весь код: Код:
Graphics3D 800,600,16,2 |
Ответ: Условия не работают правильно. В чём может быть причина?
Сделал ElseIf, тож не канает.
|
Ответ: Условия не работают правильно. В чём может быть причина?
KeyHit замени на KeyDown
|
Ответ: Условия не работают правильно. В чём может быть причина?
А причем тут это?
мне и надо клавишу не даржать а просто нажимать. И от этого нич не изменилось. всеравно условия не работают. |
Ответ: Условия не работают правильно. В чём может быть причина?
Ребят у помогите плз.
по поводу KeyDown, там нет таймера, который определяет сколько шагов в 1 сек делает допустим. и выходит так, что воспроизводиться звук оччччень много раз. вот сами попробуйте. но это от условий не зависит. |
Ответ: Условия не работают правильно. В чём может быть причина?
Интересно и как у тебя по KeyHit игрок будет двигаться? KeyHit выполнит однократное нажатие клавиши и все, далее даже если ты клавишу держишь условие уже выполнятся не будет так как это KeyHit, правильно тебе сказали заменить надо на KeyDown и условия у тебя не правильно выполнены. Заведи переменные. Как остановить звук есть в справке. Читай внимательней. Судя по темам ты не с одним языком не знаком.
|
Ответ: Условия не работают правильно. В чём может быть причина?
C#, pascal, python, Visual Basic.NET.
По поводу keyhit, но таймера я никак не сделаю, а при шагах мне зву кнужен. я и думаю жать однократно. Условия вроде верны, или как я вот по другому, могу сделать условие больше x или y 50? так: if entiteX(player) > 50 or entityY(player) я по любому не сделаю. т.к оно будет выполняться только тогда, когда 1 из них верно. А мне надо, что бы когда x равна пяти десяти делать x = 50, и так же с y. но никак не одновременно. то есть, когда у меня будет x > 50, у меня и x и y будут равны 50. а так я не напишу if entityX(player) > 50 then entityX(player) = 50 if entityY(player) > 50 then entityY(player) = 50 else playSound(stepsound) moveentity player,0,0,0.1 end if т.к совершенно разные условия) ну то есть нужно это все в одном условии, чтоб для них else был одинаков |
Ответ: Условия не работают правильно. В чём может быть причина?
Вечером покажу как сделать. Но сомневаюсь я что ты с основами знаком
|
Ответ: Условия не работают правильно. В чём может быть причина?
Держи бродяга
PHP код:
|
Ответ: Условия не работают правильно. В чём может быть причина?
Вопрос был не про звук, а про условия. Но всеравно спасибо.
|
Ответ: Условия не работают правильно. В чём может быть причина?
По крайней мере по твоему недокоду я понял только то, что ты хочешь сделать чтоб воспроизводился звук ходьбы при нажатие клавиши и при отпускание звук останавливался. Сам определись че надо то :)
|
Ответ: Условия не работают правильно. В чём может быть причина?
по поводу звуков я ответил просто в ответ про keydown.
Изначально был вопрос в коде где не правильное условие. там же я и описал алгоритм, а именно: При движении, нужно проверить поочередно координаты x и y. если x > 50, то x = 50. если y > 50, то y = 50. в else т.е если условия не верны, воспроизводим звук и движемся. |
Ответ: Условия не работают правильно. В чём может быть причина?
а то у меня получается так, что када он будет уператься в стенку не только будет проходить в нее, но и издавать звук шагов. 1. колиженс я не могу, т.к я его не понимаю и не привык, 2. кроме как elseif я не представляю себе как это сделать. а вроде как во всех бейсиках такая конструкция есть. по крайней мере припоминаю в VB.NET и PB.
|
Ответ: Условия не работают правильно. В чём может быть причина?
Ну так очевидная ошибка в коде EntityY# = 40 это кто? И откуда он?
|
Ответ: Условия не работают правильно. В чём может быть причина?
Переменные задавай игроку.
|
Ответ: Условия не работают правильно. В чём может быть причина?
Наверное так?
PHP код:
|
Ответ: Условия не работают правильно. В чём может быть причина?
это я пока для теста.
COD что бы сделать, надо найти инфу как сделать меню, как сделать заставки. Изменяться то будет переменная. а не entityX. так что нужно именно entityX. Ну пробну код)) |
Ответ: Условия не работают правильно. В чём может быть причина?
Блин пишет Expecting end-of-file.
Вот код: Код:
Graphics3D*800,600,16,2 |
Ответ: Условия не работают правильно. В чём может быть причина?
гг не endif пишется, а end if
исправил, не всеравно. |
Ответ: Условия не работают правильно. В чём может быть причина?
Короче открывай книжки по программированию и изучай. Тебе явно еще до CoD'а далеко. Еще рассказывает как что пишется :-D
|
Ответ: Условия не работают правильно. В чём может быть причина?
а смысл? я знаю профессионально PHP, Visual Basic.NET, C#, Паскаль.
Плюс я не одного кода не видел, где пишется endif. По поводу читать, ггг по смеялись с знакомыми. Если не можете помочь, так зачем пишите? Ваш код говорит о том что это вам читать надо). |
Ответ: Условия не работают правильно. В чём может быть причина?
Почему-то все без исключения мне тут норм помогают. Посмотрите другие темы. Только вы вон тут такое пишете.
|
Ответ: Условия не работают правильно. В чём может быть причина?
Вложений: 1
Блин, мужик/пацан/чувак/какТебяТам. Хорош нам лапшу вешать на уши. Ты даже не в состоянии открыть справку что бы посмотреть что означает какая либо команда, про открыть примеры к блицу я вообще молчу. О каком профессиональном знании PHP и, тем более, C# может идти речь? Давай я открою справку за тебя. Вот я её открываю, захожу в раздел "базовые", и... О боги! Что мы тут видим!
Вложение 21775 А ежели ты картинки не видишь, то я тебе текстом в алфавитном порядке некоторые команды этого раздела приведу, смотри/читай: Код:
If |
Ответ: Условия не работают правильно. В чём может быть причина?
Послушайте, я больше чем уверен, что вы не сможете понять элементарного кода php, python, или того же паскаля.
По поводу справки, я не нуб. Ошибка 403. Удачи, и больше прошу не писать не по теме. устроили тут мусор. да и причем тут примеры к блицу? ответа там нет. я смотрел, и не раз. |
Ответ: Условия не работают правильно. В чём может быть причина?
facepalm.jpg
|
Ответ: Условия не работают правильно. В чём может быть причина?
Цитата:
Справка идёт с самим блицем. Если рук хватило дойти до сюда, и хотя бы что то написать на блице - то справку в папочках нарыщешь явно. Ну и для просто к слову - паскаль считаю самым богомерзким и нинужным ЯП. |
Ответ: Условия не работают правильно. В чём может быть причина?
Паскаль мне нужен что бы разбирать некоторый код на нем.
Открыть папку со справкой то я могу, только у меня она русская, где некоторые файлы отсутствуют. именон не все переведено. Да и далеко господа мы зашли. Читаем и возвращаемся к вопросу темы, а не мусорим. Они не работают, и явно не потому что я не смотрю англ справку. И та ошибка, я так понимаю, что он не может найти конец фала. а код полностью верен. |
Ответ: Условия не работают правильно. В чём может быть причина?
о тут нашел на форуме норм вроде русский хелп, ща гляну)
|
Ответ: Условия не работают правильно. В чём может быть причина?
не тож самое(((
|
Ответ: Условия не работают правильно. В чём может быть причина?
Если мне не изменяет память, русская справка не полная, и ставится поверх английской. Отдельно не работает.
|
Ответ: Условия не работают правильно. В чём может быть причина?
Цитата:
Если опустить все места, В и НА которые хочется тебя отправить, скажу тебе - иногда лучше промолчать, нормально объяснить и получить помощь, чем выпендриваться названиями языков которые ты в глаза не видел. Реквестируем в тред профессиональные исходники на любом из указанных языков :-D |
Ответ: Условия не работают правильно. В чём может быть причина?
Цитата:
|
Ответ: Условия не работают правильно. В чём может быть причина?
Да баран упертый. Я если честно вообще не допедрил что он хочет с того кода получить. :) у меня все запускалось. Может я что то и сделал там не так но только потому что я твой тупой вопрос понять не могу ЧЕ НАДО ТО? по поводу профессиональных знаний языков ты врешь однозначно так как элементарно свое задуманное условие написать не можешь. Профессионал говоришь. Любой уважающий себя профессионал даже такой код как ты написал ни когда не напишит, все в куче. Че где и с чем проверяет не понятно, да что говорить то я даже по первому посту не понял че те надо. Какое у тебя знание C# там? Профессиональное ? Не смеши мальчик. Открывай справку учи, и параллельно изучай английский, поверь мне в программирование он тебе ох как пригодится . Про EndIf говоришь не так написано ? Справку болван почитай и посмотри хотя бы как примеры кодов написаны. У меня уже слов нету. Могу тебе свой шутер скинуть который писал когда еще учил Blitz. Там тебе и прыжок будет со звуком и ходьба и даже автомат с патронами, даже сундучек есть и его открываешь когда патроны заканчиваются, но поверь мне что ты там просто нихрена не поймешь , там переменных использованно больше чем ты тут слов написал вместе взятых. Так аак ты коды пытаешься писать без объявления переменных это не есть хорошо. Короче артвидерчи. Взбесил меня честное слово :-D
|
Ответ: Условия не работают правильно. В чём может быть причина?
1. по поводу языков, в глаза не видел, гыгы ну-ну.
2. Я описал подробно что хочу получить в итоге. что бы за пределы x 50 и y 50 не заходил, и когда я жму вверх а он не идет потому что больше или меньше нужного значения, звука не было.. я это повторяю уже сотый раз. 3. звездачки вставляются так на форум. в коде их нет. поиском смотрел. |
Ответ: Условия не работают правильно. В чём может быть причина?
Самое че убило в постах где то в его темах так это то, что надо говорит инфу найти как меню сделать CoD и заставки :cool:
|
Ответ: Условия не работают правильно. В чём может быть причина?
Поиском смотрел ахахахахаха.
|
Ответ: Условия не работают правильно. В чём может быть причина?
Объяви переменную на moveentity player x#, y#, z# и играйся уже с ними как хочешь. Хоть запрещай хоть перезапрещай...
|
Ответ: Условия не работают правильно. В чём может быть причина?
взял вот чисто ваш код, без изменений, тож не пашет.
|
Ответ: Условия не работают правильно. В чём может быть причина?
Цитата:
Ты лучше не гыгыкай, а скинь примеры своих исходников. |
Ответ: Условия не работают правильно. В чём может быть причина?
Это который:
Graphics3D*800,600,16,2 SetBuffer*BackBuffer() player*=*CreateSphere() cam*=*CreateCamera(player) enemy*=*CreateCube() PositionEntity*enemy,0,0,20 stepsound*=*LoadSound("exp.wav") While*Not*KeyHit(1) PlayerX#*=*EntityX#(player) PlayerY#*=*EntityY#(player) If*KeyDown(200)*Then MoveEntity*player,0,0,0.1 If*PlayerY#*>*40*Then PlayerY#*=*40 Else*If*PlayerX#*>*40*Then PlayerX#*=*40 Else PlaySound(stepsound) EndIf EndIf If*KeyDown(208)*Then MoveEntity*player,0,0,-0.1 If*PlayerY#*<*0*Then PlayerY#*=*0 Else*If*PlayerX#*<*0*Then PlayerX#*=*0 Else PlaySound(stepsound) EndIf EndIf If*KeyDown(203)*Then*TurnEntity*player,0,1,0 If*KeyDown(205)*Then*TurnEntity*player,0,-1,0 RenderWorld() UpdateWorld() Text*10,*10,*PlayerX#*+*"*****"*+*PlayerY# Wend End та же ошибка. так что... По поводу переменных, а зачем? можно ж так писать moveentity player,0,0,0.1 плюс условия то вроде как верно написаны в 1 коде в 1 сообщении. но не работает. код я этот кидал уже раз 50. |
Ответ: Условия не работают правильно. В чём может быть причина?
я переделывал еще для себя без переменной, а с помощью проверки entityX и y. но он так же не работает.
|
Ответ: Условия не работают правильно. В чём может быть причина?
PHP код:
|
Ответ: Условия не работают правильно. В чём может быть причина?
да блин. а звук где? проверка не работает именно на звуке. а сделать проверку двинулся ли я нельзя. ну блин народец пошел.
И что за =>? я знаю только >= |
Ответ: Условия не работают правильно. В чём может быть причина?
ДАЛЬШЕ Я СКАЗАЛ МОЗГИ ВКЛЮЧАЙ... СВОИ И ДЕЛАЙ САМ. Сейчас мы всем форумом устроим проверку двинулся ли ты или нет и скорее всего ответ будет true :-D
|
Ответ: Условия не работают правильно. В чём может быть причина?
блин коод в первом сообщении посмотрите. я уже пробовал, ничго не вышло. звук идет ну бин а. 1 СООБЩЕНИЕ, И НААААЗВАНИЕ ТЕМЫ.
|
Ответ: Условия не работают правильно. В чём может быть причина?
ААААаааааааааааааааааааааааааааааааааааааа, Я же тебе скидывал как сделать проверку на звук, ты че такой тупой. Прочитай предыдущие мои посты и посмотри код внимательно изучи его если ты такой профи....
|
Ответ: Условия не работают правильно. В чём может быть причина?
Плохо пробовал. За тебя может еще игру написать? Плати напишу, и даже меню сделаю как в CoD
|
Ответ: Условия не работают правильно. В чём может быть причина?
Эх блин. правы были люди. читал я уже это где-то что:
На английском форуме вы задаете вопрос, и получаете ответ. На еврейском форуме вы задаете вопрос, и вам задают встречный. На русском форуме вы задаете вопрос, и вам долго объясняют, почему вы такой мудак. На этом форуме было человека 3-4, которые помогали адекватно. И соображают они, уж в миллион раз лучше чем вы. Не одного "повтори код", "я не понимаю" сразу видно, профи. |
Ответ: Условия не работают правильно. В чём может быть причина?
да какую проверку. на какой звук. вы вообще с ума сошли.
Проовееееркааааа на переемещение объекта. мне надо что если я двигаюсь, звуууууууууууууууууууукккк быыыыыыыыыыыыыыыыыыыл. |
Ответ: Условия не работают правильно. В чём может быть причина?
моя же проверка почему-то не пашет. вот жаль что на ciberforumе нет темы blitz. там таких неадекватов почти нет. нормально помогают, не то что современные дебилы, которым слава, понты и написать бред привыше всего.
|
Ответ: Условия не работают правильно. В чём может быть причина?
Так я же тебе скидывал код где при движение воспроизводится звук при отсутствие движения и звук отсутствует :-D
|
Ответ: Условия не работают правильно. В чём может быть причина?
был код только со звуком. без перемещения:))
|
Ответ: Условия не работают правильно. В чём может быть причина?
Ну так доделай его ты же профессионал
|
Ответ: Условия не работают правильно. В чём может быть причина?
Плати денег я тебе напишу. Я тебе уже два кода написал которые можно вместе соединить
|
Ответ: Условия не работают правильно. В чём может быть причина?
профессионал, но не в блице.
да блин, я тут вам не заказчик, ищите в другом месте. я просто хочу понять, почему не работают условия из 1 сообщения. если если все то что там написано не верно, выполняется блок else. собственно где звук, и движение. А он зараза вниз идет хоть x < 0. ну точнее я слышу по звуку шагов:) |
Ответ: Условия не работают правильно. В чём может быть причина?
Цитата:
|
Ответ: Условия не работают правильно. В чём может быть причина?
может майнкрафт)))))))
|
Ответ: Условия не работают правильно. В чём может быть причина?
Цитата:
|
Ответ: Условия не работают правильно. В чём может быть причина?
да, но не играю. т.к незрячий.
|
Ответ: Условия не работают правильно. В чём может быть причина?
Цитата:
|
Ответ: Условия не работают правильно. В чём может быть причина?
да. я уже писал на форуме об этом. работаю с компьютером с помощью screen readerов. которые с помощью голосового движка помогают читать все что под курсором.
|
Ответ: Условия не работают правильно. В чём может быть причина?
Ну тогда понятно почему ты тут ни чего понять не можешь :-D
|
Ответ: Условия не работают правильно. В чём может быть причина?
я понимаю все как и все.
код так же читаю и т.д |
Ответ: Условия не работают правильно. В чём может быть причина?
Господи, вот тебе кнопка, сделай свой Крузис и
Иногда полезно открывать справку и примеры читать. |
Часовой пояс GMT +4, время: 09:19. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot