JavaSript programozás HELP kéne! Segítene valaki?
JavaScript játékot kell írnom, beadandónak, de a gond az, hogy kb 3 órája tanuljuk a javaScriptet, játékkészítésről meg ez alatt a 3 óra alatt nem volt szó... mégis a tanárunk ezt kéri, és ez adja majd meg a félévi jegyünket.
Nekem lövésem sincs hogyan is kéne, valaki segítene megírni ezt a kódot? Nagyon fontos lenne!
Kérem az olyan beszólást hogy "ha javascriptes akarsz lenni ezt illene tudnod" meg társait mellőzétek, mert mint írtam feljebb 3 óra java-zás után nem hiszem hogy nekem ezt tudnom kéne...
A feladat:
Párkereső
Egy mátrixban (pl 10x10) lefordított kártyák
Egy lépésben két kártya fordítható fel, ha a két kártya azonos, akkor azok eltűnnek.
A kártyák és a játék háttérképe valami internetes képszolgáltatótól érkezzenek (pl flickr)
A kártyák 3D-ben forduljanak meg (CSS3)
Tud valaki kezdeni ezzel valamit?
Ez rohadt nehéz... Ilyet kezdőknek nem szabad feladni.
Nézd meg, "darabosan", hogy, hogy kell.
Azt sem tudom sajnos..... nincs semmi ahol megnézhetném. egy animációs feladatot vettünk múlt órán abból tudnék valamit kiindulni de hogy megforogjanak a lapok??... meg ilyenek....
Ez az össz tudásom de ebből nehezen tudok kiindulni. Ez a kód 3 képet mozgat ide oda:
var canvas=document.getElementById('c');
var ctx = canvas.getContext('2d');
var img = document.createElement('img');
img.src = ' [link]
var img2 = document.createElement('img');
img2.src = ' [link]
function Sprite(img, dx, dy){
this.x= 0;
this.y= 0;
this.dx= dx;
this.dy= dy;
this.img= img;
this.img2= img2;
}
Sprite.prototype ={
constructor: Sprite,
animate: function(){
this.x = this.x + this.dx;
this.y = this.y + this.dy;
if(this.x === 300 || this.x === 0) // ezzel visszafordítjuk. ha x 300, akkor:
this.dx= -this.dx;
if(this.y === 300 || this.y === 0) this.dy= -this.dy;
return this;
},
draw: function(ctx){
ctx.drawImage(this.img, this.x, this.y);
}
};
var sprite = new Sprite (img, 1,3);
var sprite2 = new Sprite (img2, 2,3);
var sprite3= new Sprite (img, 3,3);
setInterval(animate, 20);
function animate(){
ctx.clearRect(0,0, canvas.width, canvas.height);
sprite.animate().draw(ctx);
sprite2.animate().draw(ctx);
sprite3.animate().draw(ctx);
}
Te magad is írtad, hogy a program RÉSZLETÉT kell vinni.
Vagyis vigyél kb annyit, hogy vannak kártyák szépen és kész.
A félév vége nagyon messze van, annyi idő alatt ez simán megcsinálható.
Most találtam egy jó kis kódot ami olyan ami nekem kell.
itt a 3b verzió az [link]
ezt elemezgetem hátha megértem :)
WTF! Ez a memóriajáték tiszta bug. Inkább ne ez alapján készítsd el a tiédet!!!
Különben a tanárodnak csak gratulálni tudok ehhez a feladathoz, mert ilyet egy kezdő úgysem fog megoldani. Én pár hete készítettem egy óvodának memória játékot igaz az általad linkelthez képes sokkal többet nyújt a felhasználóknak. Objektum orientáltan szép rövid kóddal meg lehet oldani, ráadásul még az én kis játékomban rekurzióra is szükség volt. Azért egy kezdőnek ilyenekkel még szvsz nem kéne bajlódnia. Egyébként a 3d forgatás és a többi animáció szinte semmi a fentebb említettekhez képest.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!