[JS] HTML5 games


27

Здравейте колеги,

искам да ви представя една HTML5 игричка която направих и бях планувал да пусна в навечерието на края на света, но не успях за тогава за съжаление. Позабавих се защото се оказа, че трябва доста неща да се направят всъщност за да има някакъв що годе гейм плей. В крайна сметка направих 10 нива после се превърта. Астероидите са рандом идващи. Има и бонусчета за скорост на самолета, едно оръжие, точки, безсмъртие и живот. Ами това е накратко  надявам се да ви хареса :)
 



Отговори



0
Добра е обаче супер много ми сече като стрелям астероидите - 2,1 dual core 4gb ram nvidia 9800gtx



0
Колега, мисля че имате предвид - Nvidia 9800GTX ? :)

от Teodor92 (13062 точки)

0
Да грешка извинявайте, по инерция пиша :D




0
Поздравления! Супер яка игричка и доста зарибяваща :) За съжаление съм повече от 8 ниво, не мога да стигна :D

от Teodor92 (13062 точки)


0
Благодаря. Тегаво е след 8 -мо да, но на 9 то идва живот ако устискаш :

от Viktor_Ivanov (2505 точки)


0
Браво колега, много е яка. Малко ми зацепва на chrome (пренебрежително малко).

от bobbykolev (4168 точки)


0
Егати зарибявката :D браво колега .. надявам се, че в скоро време и аз ще мога да представя нещо подобно :)

от Mahata231 (1351 точки)


0
Един въпрос за offset - та на канваса. Исках да го направя без да викам библиотеки с изцяло чист JavaScript, но когато исках да взема левия offset
document.getElementById("game-field").offsetLeft
на канфаса просто не сработваше. За offsetTop няма проблеми обаче левия не иска да тръгне и това е. И само заради тая гадост викнах jQuery - то и с него фикснах.
$('#game-field').offset().left;
Та някой има ли идея какво бъркам или пропускам за този ляв offset?

от Viktor_Ivanov (2505 точки)


0
Браво, Много готина игричка. Не ми стана ясно дали искаш да прочетеш текущата стойност или да я промениш. Дай някакво парче код. Ако комбинираш с "element.style.someProperty", провери как си използвал "+px". Много досаден бъг.

от ipankov (425 точки)

0
Ами тя текущата стойност на offsetLeft се взима всеки път при клик върху канваса. OffsetLeft се ъпдейтва всеки път когато има промяна в дължината на браузъра и така намирам точно къде се намира от ляво на дясно канваса.
document.getElementById("game-field").addEventListener("click", mouseClicked, false);
function mouseClicked(e) { var leftOffset = $('#game-field').offset().left; var topOffset = $('#game-field').offset().top; mouseX = e.pageX - leftOffset; mouseY = e.pageY - topOffset; }
Това е работещото с jQuery ако конзолнеш сега mouseX в най вляво на канваса ще ти върне 0 както трябва да е. Обаче като се опитвам да го взема с чист javaScript
document.getElementById("game-field").offsetLeft
не работи. Не почва от 0 а от позицията която си се намира от началото от ляво на браузъра. Това е проблема. Четох, че трябва да се вземе и offset-а и на parent елемента за да се стигне до вътрешните, но нещо не можах да го подкарам.

от Viktor_Ivanov (2505 точки)



0
Поздравления, много е готина игричката :) Поиграх си!



0
Много добре колега,много добра игра!

от deni.dinev (20 точки)


0
Супер готино! Карате да я разцъкаш, поздравления. :)

от rali.emilov (60 точки)


0

Страхотна игра, колега! Какво повече мога да кажа освен:

Keep it up ;).


от georgi.s.yankov (6219 точки)


0
Ха ха любимият ми тип игрички още от както бях малък. Доста добре се е получила и няма никакви засечки на Chrome последна версия.

от fifipaldi (899 точки)