Сколько уже маюсь, никак не могу найти решение проблемы. Вообщем не могу сделать так чтобы при столкновении с конусами они (конусы) исчезали. Вот код: Graphics3D 640,480,16
Repeat If KeyDown(200) MoveEntity player,0,0,.1 If KeyDown(208) MoveEntity player,0,0,-.1 If KeyDown(203) TurnEntity player,0,1,0 If KeyDown(205) TurnEntity player,0,-1,0
For с.Conus=Each Conus ;цикл "пробежится" по всем объектам типа Conus UpdateCollisions( с ) Next
;И функцию, которая скроет конус, который столкнулся с кубом
Function UpdateConus( c.Conus ) If EntityCollided( c\entity, TYPE_CONUS ) then ;в твоём коде c\entity это stolb2 EntityAlpha с\ent,0 ;скрывает конус endif end function
For x = 1 To 100 t .Cubes = New Cubes t\entity = CreateCone() PositionEntity t\entity, Rnd(-120, 120), Rnd(0, 0), Rnd(-100, 100) EntityType t\entity,TYPE_CUBE Next
Repeat If KeyDown(200) MoveEntity player,0,0,.2 If KeyDown(208) MoveEntity player,0,0,-.2 If KeyDown(203) TurnEntity player,0,1,0 If KeyDown(205) TurnEntity player,0,-1,0
For t.Cubes=Each Cubes UpdateColl( t ) Next
UpdateWorld RenderWorld
Flip
Until KeyHit(1)
End
Function UpdateColl( t.Cubes ) If EntityCollided( player, TYPE_CUBE ) Then EntityAlpha t\entity,0 EndIf End Function
Компьютерная мышь ночью собирает крошки у тебя со стола и прячет их в клавиатуру, делает запасы на зиму
Roman, тебе сделали практически то, что ты хотел. Чем ты еще не доволен? Хоть бы спасибо сказал тем, кто потратил на написание кода свое время...
А лучше сам изучай и задавай вопросы если чего не понятно. Люди подскажут и помогут, если к ним обращаться с просьбой, а не перебирать. Никто за тебя игру делать не будет.
Мы ищем предмет цели для того чтобы найти результаты его следствия
Извините, просто очень надо... Основы языка выучил, но вот надо чтобы конусы как будто кольца на уровне которые надо собирать... Собрать 100 штук или типо того, огромное спасибо всем, но что то у меня не получается. И да забыл сказать в самом начале темы - конусы должны не исчезать а чтобы куб их сьедал, ну типо того.
Сообщение отредактировал Roman - Среда, 22.09.2010, 11:26