| Kio |
31.05.2004 14:28
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 11 Репутация: 0 |
Здравствуйте!
Помогите пожалуйста написать игру или найти исходник для нее! Я не знаю как она действительно называется, но суть такова : пользователь управляет шариком(вправо-влво),небольшие пластины движутся вверх; шарик должен перемещаться по этим пластинам так, чтобы не упасть в "бездну" и не дойти до верней точки игрового поля. Спасибо за внимание! |
![]() ![]() |
| Altair |
1.06.2004 18:45
Сообщение
#2
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: 45 |
Код Uses CRT,Graph; Const sShar=100; sPlo=200; KP = 30; {Ї«®в®бвм ЇаҐЇп¤бвўЁ©} type shar = record x:word; y:word; end; plo = record x:word; y:word; end; Var grDriver : Integer; grMode : Integer; prep: array[1..kp] of plo; preptemp:plo; i:byte; s:shar; is,ip:byte; nk:byte; kv:byte; {- 400 } Begin grDriver:=Detect; InitGraph(grDriver, grMode, ''); randomize; for i:=1 to kp do prep[i].y:=480; prep[1].x:=random(400); prep[1].y:=479; s.x:=random(400); s.y:=3; repeat { delay(20);} putpixel(s.x,s.y,15); {аЁб㥬 «ЁЁЁ} setcolor(15); for i:=1 to kp do If (prep[i].x<>0) and (prep[i].y<>480) then line(prep[i].x,prep[i].y,prep[i].x+70,prep[i].y); inc(is); inc(ip); {®ЇгбЄ Ґ¬ и а} If is=Sshar then begin putpixel(s.x,s.y,0); inc(s.y); is:=0 end; {Ї®¤Ё¬ Ґ¬ Ї«®й ¤ЄЁ} If ip=sPlo then begin setcolor(0); for i:=1 to kp do If (prep[i].x<>0) and (prep[i].y<>480) then line(prep[i].x,prep[i].y,prep[i].x+70,prep[i].y); for i:=1 to kp do If (prep[i].y)<>480 then dec(prep[i].y); setcolor(15); for i:=1 to kp do If (prep[i].x<>0) and (prep[i].y<>0) then line(prep[i].x,prep[i].y,prep[i].x+70,prep[i].y); end; If random(2)=1 then for i:=1 to kp do If prep[i].y=480 then If random(65000)=455 then begin prep[i].x:=random(400); prep[i].y:=479 end; for i:=1 to KP do If prep[i].y=0 then prep[i].y:=480; If keypressed then begin putpixel(s.x,s.y,0); nk:=ord(readkey); If nk=49 then dec(s.x); If nk=50 then inc(s.x); If (nk=27) then kv:=1; end; If getpixel(s.x,succ(s.y))=15 then begin putpixel(s.x,s.y,0); If ip=splo-1 then dec(s.y,2) else dec(s.y); putpixel(s.x,s.y,15); If is>2 then dec(is) end; until (s.y=0) or (s.y=480) or (kv=1); closegraph; If s.y=0 then writeln('‚л Їа®ЁЈа «Ё'); If s.y=480 then writeln('‚л ўлЁЈа «Ё'); If (s.y<>0) and (s.y<>480) then writeln('‚л ўли«Ё Ё§ ЁЈал'); writeln(' ¦¬ЁвҐ «оЎго Є« ўЁиг ...'); while not keypressed do; readkey; ClrScr; Halt; end. Мой вариант. Что бы было из чего выбирать Сообщение отредактировано: Oleg_Z - 1.06.2004 18:46 -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
Kio Игра - Шарики с пластинами 31.05.2004 14:28
BlackShadow Не думаю, что для кого-то кроме тебя это так уж ва... 31.05.2004 15:09
Kio Спасибо Вам большое! Вы единственный кто откли... 1.06.2004 11:10
BlackShadow Только я чего-то недопонял. Если пластины движутся... 1.06.2004 11:20
Kio Так... Сейчас все попробую обьяснить!
... 1.06.2004 11:33
BlackShadow Изящно ты меня тупым назвал :)
Посмотрю сегодня, ч... 1.06.2004 12:19
Kio Ой... Извените пожалуйста, если так со стороны пок... 1.06.2004 16:17
GLuk Что-то меня зацепило... ;) Взялся без особого инте... 1.06.2004 18:28
Altair Во-первых работает ТОЛЬКО моя.
Во вторых в моей уп... 1.06.2004 18:58
Kio Да, действительно только вторая работает...
Ща си... 1.06.2004 19:17
GLuk Ща проверю.... 1.06.2004 19:20
GLuk Товарищи у Вас стандартный компилер??!!
У ... 1.06.2004 19:31
Altair
Гы ... :lol:
Я даже знаю почему, но не скажу. С... 1.06.2004 19:38
Kio Проблема не в этом.... Шарик с пластиночки (када о... 1.06.2004 19:41
Altair
Это у меня??? У меня такого нет!
У меня шар в... 1.06.2004 19:49
Kio 2 GLuk- про шарик, который не падает с пластиночек... 1.06.2004 19:53
Altair Дая не назвал ошибку, а просто указал где она появ... 1.06.2004 20:08
GLuk АААААААААААА!! Ты имеешь ввиду, то что при... 1.06.2004 23:01
Kio 2Gluk --- да вроде все так, тока шарик не падает..... 1.06.2004 23:10
GLuk Куда он не падает? На следующую пластину?? У меня ... 2.06.2004 6:34
Shadow неа у GLuk - a все работает
я проверил сразу отком... 2.06.2004 11:55
GLuk Вот и я о том же, тама Ctrl+F9 надо нажимать товар... 2.06.2004 13:51
Altair Не-а товарищ! Тама Ctrl+F9 нажимаешь и запуска... 3.06.2004 7:23
GLuk Стандартный - седьмой, по-моему как и у многих, пр... 3.06.2004 19:34
Kio 2 Oleg_Z ---
По-моему succ там совсем не нужен... 3.06.2004 19:41
GLuk А почему у Shadow и меня падает?? 3.06.2004 19:43
Kio а как закрасить шарик и чтоб он шлейф не оставлял ... 3.06.2004 19:49
GLuk Товарищи - потестите мою прогу на предмет ДЫРОЧКИ,... 3.06.2004 20:18
Kio 2Gluk --- только что перегрузила комп и протестила... 3.06.2004 20:26
Zed2000 У Altair офигенная прога! Конечно, с серединой... 12.03.2006 19:15![]() ![]() |
|
Текстовая версия | 13.12.2025 17:02 |