ਗੇਮ ਮੋਸ਼ਨ

通过利用游戏旋转章节中讲解的绘制组件的新方式,动作现在更加灵活了。


ਪਾਠਕ੍ਰਮ ਸਿਫਾਰਸ਼

ਜਦੋਂ ਤੁਸੀਂ ਖੇਡ ਦੇ ਸਵਰੂਪ ਅਤੇ ਸੰਕਲਪ ਨੂੰ ਵਧਾਉਣ ਲਈ ਖੇਡ ਰੌਟੇਸ਼ਨ ਸੈਕਸ਼ਨ ਵਿੱਚ ਬਿਆਨਤ ਕੀਤੇ ਹੋਏ ਨਵੇਂ ਕੰਪੋਨੈਂਟ ਦਾ ਉਪਯੋਗ ਕਰੋ, ਤਾਂ ਇਸ ਦਾ ਅਭਿਆਸ ਕਰੋ ਫਿਰ ਤੋਂ ਖੇਡ ਕਰੋ ਕਿਵੇਂ ਕੰਪੋਨੈਂਟ ਨੂੰ ਮੋਟਰ ਕਰਨਾ ਹੈ? 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);
  {}
{}

ਆਪਣੇ ਹੀ ਕਰੋ

ਕਿਵੇਂ ਕੀਬੋਰਡ ਦੀ ਮਦਦ ਨਾਲ

ਕਿਵੇਂ ਕੀਬੋਰਡ ਦੀ ਮਦਦ ਨਾਲ ਰੈੱਡ ਬਲਾਕ ਚਲਾਓ? ਜਦੋਂ ਤੁਸੀਂ 'ਉੱਪਰ' ਨੀਚੇ ਜਾਓ ਤਾਂ ਰੈੱਡ ਬਲਾਕ ਉੱਪਰ ਅਤੇ ਨੀਚੇ ਨਹੀਂ ਚਲੇਗਾ, ਸਗੋਂ ਇੱਕ ਤਰਫ ਤੋਂ ਦੂਜੇ ਤਰਫ ਚਲੇਗਾ ਅਤੇ ਉੱਪਰ ਅਤੇ ਨੀਚੇ ਜਾਓ ਤਾਂ ਇਹ ਖੱਬੇ ਅਤੇ ਸੱਜੇ ਦੋਹਾਂ ਓਰ ਚੱਲੇਗਾ ਅਤੇ ਇਹ ਖੱਬੇ ਅਤੇ ਸੱਜੇ ਜਾਓ ਤਾਂ ਇਹ ਖੱਬੇ ਅਤੇ ਸੱਜੇ ਓਰ ਚੱਲੇਗਾ。

ਇੰਸਟੈਂਸ

ਆਪਣੇ ਹੀ ਕਰੋ

ਗੇਮ ਖੇਤਰ ਨੂੰ ਫੋਕਸ ਕਰੋ ਅਤੇ ਪਾਇਲਟ ਕੀ ਬੈਟਰੀ ਲਈ ਅਰੋ ਕੀ ਵਰਤੋਂ ਕਰੋ。