май 5, 2020

Virus Defender (JimOfLeisure)

Добавить в
Мои игры
Торрент
Скачать

Не дайте вирусу проникнуть в вашу драгоценную клетку, которую теперь защищает заряженная светом отбеливающая пушка, которую вы должны прицелить и выстрелить! Они продолжают прибывать все быстрее и быстрее, и вы должны спасти положение!

Управление: стрелки влево и вправо вращают башню, а клавиша Z запускает оружие.

Это моя первая консольная игра Itch, Jam и фэнтези. Я больше разработчик поддержки devops, но недавно я нашел Itch и Jams, и у меня есть немного свободного времени, чтобы поиграть. Спасибо, что заглянули!

Это было сделано для TweetTweetJam 4, Jam, которому нужен исходный код, который уместится в два твита и не может иметь никаких ресурсов за пределами фреймворка/консоли.

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

Пуля будет лететь вечно, пока не попадет в вирус или пока вы снова не выстрелите. В каждый момент времени летит только одна пуля.

Вирус ускоряется на 20% каждый раз, когда вы его убиваете. Он также всегда начинается с верхнего левого угла и после запуска игры всегда движется в том направлении, куда направлена ​​ваша башня, когда в нее попадает пуля.

Когда вирус подбирается достаточно близко, чтобы заразить вашу камеру, при необходимости рекорд обновляется, после чего игра мгновенно начинается заново.

ЧВысокий счет не сохраняется в виртуальном картридже, но дает вам цель побить.

Вот 558 символов, составляющих весь код lua для этой игры. На самом деле есть даже 3 дополнительных символа новой строки для "удобочитаемости", так что это можно было бы сделать в 555 символах:

a=математика b=240 c=138 d=120 e=69 f=0 g=0 h=0 i=0,5 j=0,2 k=0,5 функция l()m=d n=e o=0 p=0 q=0 r=0 конец л() функция TIC()t=a.sin(a.rad(f))u=-a.cos(a.rad(f))m=m+o n=n+p q=q+i r=r+j если btnp(4), то m=d+t*9 n=e+u*9 o=t*2 p=u*2 end если btn(2), то f=f-4 end если btn(3), то f=f+4 конец cls()circ(d,e,7,8)print("*",(q-6)%b,(r-4)%c,6,true,2)circ(q%b,r%c ,2,6) если pix(m%b,n%c)==6, то g=g+1 k=k*1.2 i=k*t j=k*u l()end print("SCORE "..g.." HI "..h,9,0)pix(m%b,n%c,15)line(d,e,d+t*9,e+u*9 ,15) если a.abs(q%b-d)<9 и a.abs(r%c-e)<9, то h=g>h и g или h g=0 k=.5 i=.5 j=.2 l()end конец

А вот предварительно минифицированная версия с комментариями. :

-- для дополнительной ручной минификации м = математика ширина экрана=240 высота экрана=138 средний х = 120 средний = 69 -- начальный угол поворота угол=0 оценка=0 рекорд=0 edx=.5 Эди=.2 скорость=.5 функция resetmovers() -- инициализировать пулю x, y, dx и dy (скорость) bx=мидлекс от = Миддли дх=0 dy=0 -- инициировать врага экс=0 эй=0 конец сбросмоверы() функция ТИЦ() х = m.sin (m.rad (угол)) -- отрицание Y, потому что координаты экрана -- и я хочу поднять стартовую позицию -- и 0 короче 180 -- при этом сохраняется только 1 символ y=-m.cos(м.рад (угол)) бх=бх+дх by=by+dy экс = экс + edx эй=эй+эди если бтнп(4) то -- пиу-пиу бх=мидлекс+х*9 by=миддли+y*9 дх=х*2 dy=y*2 конец если btn(2), то угол=угол-4 конец если btn(3), то угол=угол+4 конец клс() -- клетка круг(миддлекс,миддли,7,8) -- враг print("*", (ex-6)%ширина экрана, (ey-4)%высота экрана, 6, правда, 2) circ(ex%screenwidth,ey%screenheight,2,6) -- обнаружение попадания пули если пикс(bx%ширина экрана,по%экранной высоты) == 6 тогда оценка = оценка + 1 -- -- сбросить врага скорость=скорость*1.2 edx=eскорость*x edy=eскорость*y сбросмоверы() конец -- счет print("SCORE"..score.." HI "..highscore,9,0) -- пуля пикс (bx%ширина экрана,по%высоты экрана,15) -- башня линия (миддлекс, миддли, миддлекс + х * 9, миддлей + у * 9,15) если m.abs(ex%screenwidth-middlex)<9 и m.abs(ey%screenheight-middley)<9, то -- игра закончена! человек. игра закончена! рекорд = балл > рекорд и балл или рекорд оценка=0 скорость=.5 edx=.5 Эди=.2 сбросмоверы() конец конец

Как скачать Virus Defender (JimOfLeisure) через торрент

Всего несколько простых шагов:

  • Устанавливаем программу μTorrent, через которую мы будем скачивать торренты
  • Выбираем и скачиваем подходящий торрент-файл репака Virus Defender (JimOfLeisure)
  • Двойным кликом открываем скаченный файл, программа μTorrent запустится автоматически и предложит выбрать место для сохранения дистрибутива.
  • После того как репак скачается, запускайте его. Начнется установка и... это все, приятной игры!