Kezdőoldal » Számítástechnika » Programozás » Mi az alábbi programrészletben...

Mi az alábbi programrészletben az "I" és mit ad vissza a "return i"?

Figyelt kérdés

function Bullet(I) {

I.active = true;


I.xVelocity = 0;

I.yVelocity = -I.speed;

I.width = 3;

I.height = 3;

I.color = "#000";


I.inBounds = function() {

return I.x >= 0 && I.x <= CANVAS_WIDTH &&

I.y >= 0 && I.y <= CANVAS_HEIGHT;

};


I.draw = function() {

canvas.fillStyle = this.color;

canvas.fillRect(this.x, this.y, this.width, this.height);

};


I.update = function() {

I.x += I.xVelocity;

I.y += I.yVelocity;


I.active = I.active && I.inBounds();

};


return I;

}


2015. ápr. 26. 21:37
 1/9 anonim ***** válasza:
0%

I-ről semmi nem derül ki, valszeg ez le sem fordul.

A "return i" pedig i-t adja vissza.

2015. ápr. 26. 22:55
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:

Az I egy objektum, valamilyen osztály egy példánya.

Sajnos a kódrészléből nem derül ki, hogy mi fán terem.


Annyit tudni róla, hogy van vektoros sebessége, pozíciója, mérete, színe és ki lehet rajzolni a draw() metódussal.

2015. ápr. 27. 08:49
Hasznos számodra ez a válasz?
 3/9 anonim ***** válasza:
100%
És egy négyzet. És javascript.
2015. ápr. 27. 09:34
Hasznos számodra ez a válasz?
 4/9 A kérdező kommentje:

Innen vettem a kódrészletet, de nem értem én sem mi az I:


[link]

2015. ápr. 27. 16:30
 5/9 anonim ***** válasza:

Az I egy objektum, aminek kell legyen egy speed, egy x, és egy y nevű adattagja.

Ez a függvény pedig egy konstruktor, a return I a létrehozott objektumot adja vissza, aminek már van több adattagja és metódusai is.

2015. ápr. 27. 21:04
Hasznos számodra ez a válasz?
 6/9 A kérdező kommentje:
Nem értem, az objetum a BUllett. Az "I" nekem csak függvényargumentumnak tűnik. Nem értem...
2015. ápr. 28. 21:13
 7/9 A kérdező kommentje:
Végképp nem értem...
2015. ápr. 28. 21:14
 8/9 A kérdező kommentje:

ennek kellene benne lenni:


this.I

2015. ápr. 28. 21:14
 9/9 anonim ***** válasza:

Függvényargumentumként adod át az I-t a szükséges adattagokkal, amit ez a függvény tesz "teljes" objektummá és már ezt a teljes objektumot adja vissza a return I.

Ez egyébként egy tipikus JS technika.

2015. ápr. 29. 09:09
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!