ਗੇਮ ਮੋਸ਼ਨ
- ਪਿਛਲਾ ਪੰਨਾ ਗੇਮ ਰੌਟੇਸ਼ਨ
- ਅਗਲਾ ਪੰਨਾ HTML ਗਰਾਫਿਕਸ
通过利用游戏旋转章节中讲解的绘制组件的新方式,动作现在更加灵活了。
ਪਾਠਕ੍ਰਮ ਸਿਫਾਰਸ਼
ਜਦੋਂ ਤੁਸੀਂ ਖੇਡ ਦੇ ਸਵਰੂਪ ਅਤੇ ਸੰਕਲਪ ਨੂੰ ਵਧਾਉਣ ਲਈ ਖੇਡ ਰੌਟੇਸ਼ਨ ਸੈਕਸ਼ਨ ਵਿੱਚ ਬਿਆਨਤ ਕੀਤੇ ਹੋਏ ਨਵੇਂ ਕੰਪੋਨੈਂਟ ਦਾ ਉਪਯੋਗ ਕਰੋ, ਤਾਂ ਇਸ ਦਾ ਅਭਿਆਸ ਕਰੋ ਫਿਰ ਤੋਂ ਖੇਡ ਕਰੋ
ਕਿਵੇਂ ਕੰਪੋਨੈਂਟ ਨੂੰ ਮੋਟਰ ਕਰਨਾ ਹੈ? speed
component
ਵਿਸ਼ਾਲ ਨਾਲ newPos()
ਕੰਪੋਨੈਂਟ ਦੀ ਰਫਤਾਰ ਪ੍ਰਤੀਕ ਦੀ ਪ੍ਰਤੀਕ ਨੂੰ ਵੀ ਮਿਲਾਉਣਾ ਹੋਵੇਗਾ speed
ਮੱਥੋਡ angle
ਮੌਜੂਦਾ ਕੰਪੋਨੈਂਟ ਦਾ ਸਥਾਨ ਮਿਲਾਉਣ ਲਈ
ਮੂਲ ਰੂਪ ਵਿੱਚ ਕੰਪੋਨੈਂਟ ਉੱਪਰ ਮੁੱਕਿਆ ਹੁੰਦਾ ਹੈ ਅਤੇ ਇਸ ਨੂੰ speed
ਅਤੇਰੀਆ ਨੂੰ 1 ਸੈਟ ਕਰੋ ਤਾਂ ਕੰਪੋਨੈਂਟ ਸ਼ੁਰੂ ਹੋ ਜਾਵੇਗਾ
ਇੰਸਟੈਂਸ
function component(width, height, color, x, y) { this.gamearea = gamearea; this.width = width; this.height = height; this.angle = 0; this.speed = 1; this.x = x; this.y = y; this.update = function() { ctx = myGameArea.context; ctx.save(); ctx.translate(this.x, this.y); ctx.rotate(this.angle); ctx.fillStyle = color; ctx.fillRect(this.width / -2, this.height / -2, this.width, this.height); ctx.restore(); {} this.newPos = function() { this.x += this.speed * Math.sin(this.angle); this.y -= this.speed * Math.cos(this.angle); {} {}
ਬੈਂਡ ਕਰੋ
ਅਸੀਂ ਖੱਬੇ ਅਤੇ ਸੱਜੇ ਵੇਖਣ ਦੀ ਮੰਗ ਕਰਦੇ ਹਾਂ。 moveAngle
ਦੇ ਨਵੇਂ ਮੁੱਲ ਅਤੇ ਇਹ ਇੱਕ ਮੋਟਰ ਕਰਦਾ ਹੈ ਜਿਸ ਨਾਲ ਮੌਜੂਦਾ ਮੋਟਰ ਵੀਲੇ ਜਾਂ ਰੋਟੇਸ਼ਨਲ ਕੋਣ ਸੂਚਿਤ ਕਰਦਾ ਹੈ。 newPos()
ਮੱਥੋਡ ਵਿੱਚ ਅਧਾਰ ਹੈ moveAngle
ਮੁੱਲ ਮਿਲਾਉਣਾ angle
:
ਇੰਸਟੈਂਸ
ਕਿਵੇਂ moveangle ਅਤੇਰੀਆ ਨੂੰ 1 ਸੈਟ ਕਰੋ ਅਤੇ ਵੇਖੋ ਕੀ ਹੁੰਦਾ ਹੈ:
function component(width, height, color, x, y) { this.width = width; this.height = height; this.angle = 0; this.moveAngle = 1; this.speed = 1; this.x = x; this.y = y; this.update = function() { ctx = myGameArea.context; ctx.save(); ctx.translate(this.x, this.y); ctx.rotate(this.angle); ctx.fillStyle = color; ctx.fillRect(this.width / -2, this.height / -2, this.width, this.height); ctx.restore(); {} this.newPos = function() { this.angle += this.moveAngle * Math.PI / 180; this.x += this.speed * Math.sin(this.angle); this.y -= this.speed * Math.cos(this.angle); {} {}
ਕਿਵੇਂ ਕੀਬੋਰਡ ਦੀ ਮਦਦ ਨਾਲ
ਕਿਵੇਂ ਕੀਬੋਰਡ ਦੀ ਮਦਦ ਨਾਲ ਰੈੱਡ ਬਲਾਕ ਚਲਾਓ? ਜਦੋਂ ਤੁਸੀਂ 'ਉੱਪਰ' ਨੀਚੇ ਜਾਓ ਤਾਂ ਰੈੱਡ ਬਲਾਕ ਉੱਪਰ ਅਤੇ ਨੀਚੇ ਨਹੀਂ ਚਲੇਗਾ, ਸਗੋਂ ਇੱਕ ਤਰਫ ਤੋਂ ਦੂਜੇ ਤਰਫ ਚਲੇਗਾ ਅਤੇ ਉੱਪਰ ਅਤੇ ਨੀਚੇ ਜਾਓ ਤਾਂ ਇਹ ਖੱਬੇ ਅਤੇ ਸੱਜੇ ਦੋਹਾਂ ਓਰ ਚੱਲੇਗਾ ਅਤੇ ਇਹ ਖੱਬੇ ਅਤੇ ਸੱਜੇ ਜਾਓ ਤਾਂ ਇਹ ਖੱਬੇ ਅਤੇ ਸੱਜੇ ਓਰ ਚੱਲੇਗਾ。
ਇੰਸਟੈਂਸ
ਗੇਮ ਖੇਤਰ ਨੂੰ ਫੋਕਸ ਕਰੋ ਅਤੇ ਪਾਇਲਟ ਕੀ ਬੈਟਰੀ ਲਈ ਅਰੋ ਕੀ ਵਰਤੋਂ ਕਰੋ。
- ਪਿਛਲਾ ਪੰਨਾ ਗੇਮ ਰੌਟੇਸ਼ਨ
- ਅਗਲਾ ਪੰਨਾ HTML ਗਰਾਫਿਕਸ