Мои спрайтные клоны, когда он движется. Как это исправить?Javascript

Форум по Javascript
Ответить
Anonymous
 Мои спрайтные клоны, когда он движется. Как это исправить?

Сообщение Anonymous »

Я пытаюсь произвести 8-битную игру, которая является RPG, и я столкнулся с проблемой. Br />`e`num RadioMessage {
message1 = 49434,
start = 56380
}
sprites.onCreated(SpriteKind.Player, function (sprite) {
controller.moveSprite(mySprite)
characterAnimations.loopFrames(
mySprite,`
[img`
` . . . . . . f f f f . . . . . .
. . . . f f f 2 2 f f f . . . .
. . . f f f 2 2 2 2 f f f . . .
. . f f f e e e e e e f f f . .
. . f f e 2 2 2 2 2 2 e e f . .
. . f e 2 f f f f f f 2 e f . .
. . f f f f e e e e f f f f . .
. f f e f b f 4 4 f b f e f f .
. f e e 4 1 f d d f 1 4 e e f .
. . f e e d d d d d d e e f . .
. . . f e e 4 4 4 4 e e f . . .
. . e 4 f 2 2 2 2 2 2 f 4 e . .
. . 4 d f 2 2 2 2 2 2 f d 4 . .
. . 4 4 f 4 4 5 5 4 4 f 4 4 . .
. . . . . f f f f f f . . . . .
. . . . . f f . . f f . . . . .
`,img`
. . . . . . . . . . . . . . . .
. . . . . . f f f f . . . . . .
. . . . f f f 2 2 f f f . . . .
. . . f f f 2 2 2 2 f f f . . .
. . f f f e e e e e e f f f . .
. . f f e 2 2 2 2 2 2 e e f . .
. f f e 2 f f f f f f 2 e f f .
. f f f f f e e e e f f f f f .
. . f e f b f 4 4 f b f e f . .
. . f e 4 1 f d d f 1 4 e f . .
. . . f e 4 d d d d 4 e f e . .
. . f e f 2 2 2 2 e d d 4 e . .
. . e 4 f 2 2 2 2 e d d e . . .
. . . . f 4 4 5 5 f e e . . . .
. . . . f f f f f f f . . . . .
. . . . f f f . . . . . . . . .
`,img`
. . . . . . f f f f . . . . . .
. . . . f f f 2 2 f f f . . . .
. . . f f f 2 2 2 2 f f f . . .
. . f f f e e e e e e f f f . .
. . f f e 2 2 2 2 2 2 e e f . .
. . f e 2 f f f f f f 2 e f . .
. . f f f f e e e e f f f f . .
. f f e f b f 4 4 f b f e f f .
. f e e 4 1 f d d f 1 4 e e f .
. . f e e d d d d d d e e f . .
. . . f e e 4 4 4 4 e e f . . .
. . e 4 f 2 2 2 2 2 2 f 4 e . .
. . 4 d f 2 2 2 2 2 2 f d 4 . .
. . 4 4 f 4 4 5 5 4 4 f 4 4 . .
. . . . . f f f f f f . . . . .
. . . . . f f . . f f . . . . .
`,img`
. . . . . . . . . . . . . . . .
. . . . . . f f f f . . . . . .
. . . . f f f 2 2 f f f . . . .
. . . f f f 2 2 2 2 f f f . . .
. . f f f e e e e e e f f f . .
. . f e e 2 2 2 2 2 2 e f f . .
. f f e 2 f f f f f f 2 e f f .
. f f f f f e e e e f f f f f .
. . f e f b f 4 4 f b f e f . .
. . f e 4 1 f d d f 1 4 e f . .
. . e f e 4 d d d d 4 e f . . .
. . e 4 d d e 2 2 2 2 f e f . .
. . . e d d e 2 2 2 2 f 4 e . .
. . . . e e f 5 5 4 4 f . . . .
. . . . . f f f f f f f . . . .
. . . . . . . . . f f f . . . .
`],
2000,
characterAnimations.rule(Predicate.MovingDown, Predicate.FacingDown)
)
characterAnimations.loopFrames(
mySprite,
[img`
. . . . . . f f f f . . . . . .
. . . . f f e e e e f f . . . .
. . . f e e e f f e e e f . . .
. . f f f f f 2 2 f f f f f . .
. . f f e 2 e 2 2 e 2 e f f . .
. . f e 2 f 2 f f 2 f 2 e f . .
. . f f f 2 2 e e 2 2 f f f . .
. f f e f 2 f e e f 2 f e f f .
. f e e f f e e e e f e e e f .
. . f e e e e e e e e e e f . .
. . . f e e e e e e e e f . . .
. . e 4 f f f f f f f f 4 e . .
. . 4 d f 2 2 2 2 2 2 f d 4 . .
. . 4 4 f 4 4 4 4 4 4 f 4 4 . .
. . . . . f f f f f f . . . . .
. . . . . f f . . f f . . . . .
`,img`
. . . . . . . . . . . . . . . .
. . . . . . f f f f . . . . . .
. . . . f f e e e e f f . . . .
. . . f e e e f f e e e f . . .
. . . f f f f 2 2 f f f f . . .
. . f f e 2 e 2 2 e 2 e f f . .
. . f e 2 f 2 f f f 2 f e f . .
. . f f f 2 f e e 2 2 f f f . .
. . f e 2 f f e e 2 f e e f . .
. f f e f f e e e f e e e f f .
. f f e e e e e e e e e e f f .
. . . f e e e e e e e e f . . .
. . . e f f f f f f f f 4 e . .
. . . 4 f 2 2 2 2 2 e d d 4 . .
. . . e f f f f f f e e 4 . . .
. . . . f f f . . . . . . . . .
`,img`
. . . . . . f f f f . . . . . .
. . . . f f e e e e f f . . . .
. . . f e e e f f e e e f . . .
. . f f f f f 2 2 f f f f f . .
. . f f e 2 e 2 2 e 2 e f f . .
. . f e 2 f 2 f f 2 f 2 e f . .
. . f f f 2 2 e e 2 2 f f f . .
. f f e f 2 f e e f 2 f e f f .
. f e e f f e e e e f e e e f .
. . f e e e e e e e e e e f . .
. . . f e e e e e e e e f . . .
. . e 4 f f f f f f f f 4 e . .
. . 4 d f 2 2 2 2 2 2 f d 4 . .
. . 4 4 f 4 4 4 4 4 4 f 4 4 . .
. . . . . f f f f f f . . . . .
. . . . . f f . . f f . . . . .
`,img`
. . . . . . . . . . . . . . . .
. . . . . . f f f f . . . . . .
. . . . f f e e e e f f . . . .
. . . f e e e f f e e e f . . .
. . . f f f f 2 2 f f f f . . .
. . f f e 2 e 2 2 e 2 e f f . .
. . f e f 2 f f f 2 f 2 e f . .
. . f f f 2 2 e e f 2 f f f . .
. . f e e f 2 e e f f 2 e f . .
. f f e e e f e e e f f e f f .
. f f e e e e e e e e e e f f .
. . . f e e e e e e e e f . . .
. . e 4 f f f f f f f f e . . .
. . 4 d d e 2 2 2 2 2 f 4 . . .
. . . 4 e e f f f f f f e . . .
. . . . . . . . . f f f . . . .
`],
2000,
characterAnimations.rule(Predicate.MovingUp)
)
characterAnimations.loopFrames(
mySprite,
[img`
. . . . . . f f f f f f . . . .
. . . . f f e e e e f 2 f . . .
. . . f f e e e e f 2 2 2 f . .
. . . f e e e f f e e e e f . .
. . . f f f f e e 2 2 2 2 e f .
. . . f e 2 2 2 f f f f e 2 f .
. . f f f f f f f e e e f f f .
. . f f e 4 4 e b f 4 4 e e f .
. . f e e 4 d 4 1 f d d e f . .
. . . f e e e 4 d d d d f . . .
. . . . f f e e 4 4 4 e f . . .
. . . . . 4 d d e 2 2 2 f . . .
. . . . . e d d e 2 2 2 f . . .
. . . . . f e e f 4 5 5 f . . .
. . . . . . f f f f f f . . . .
. . . . . . . f f f . . . . . .
`,img`
. . . . . . . . . . . . . . . .
. . . . . . f f f f f f . . . .
. . . . f f e e e e f 2 f . . .
. . . f f e e e e f 2 2 2 f . .
. . . f e e e f f e e e e f . .
. . . f f f f e e 2 2 2 2 e f .
. . . f e 2 2 2 f f f f e 2 f .
. . f f f f f f f e e e f f f .
. . f f e 4 4 e b f 4 4 e e f .
. . f e e 4 d 4 1 f d d e f . .
. . . f e e e e e d d d f . . .
. . . . . f 4 d d e 4 e f . . .
. . . . . f e d d e 2 2 f . . .
. . . . f f f e e f 5 5 f f . .
. . . . f f f f f f f f f f . .
. . . . . f f . . . f f f . . .
`,img`
. . . . . . f f f f f f . . . .
. . . . f f e e e e f 2 f . . .
. . . f f e e e e f 2 2 2 f . .
. . . f e e e f f e e e e f . .
. . . f f f f e e 2 2 2 2 e f .
. . . f e 2 2 2 f f f f e 2 f .
. . f f f f f f f e e e f f f .
. . f f e 4 4 e b f 4 4 e e f .
. . f e e 4 d 4 1 f d d e f . .
. . . f e e e 4 d d d d f . . .
. . . . f f e e 4 4 4 e f . . .
. . . . . 4 d d e 2 2 2 f . . .
. . . . . e d d e 2 2 2 f . . .
. . . . . f e e f 4 5 5 f . . .
. . . . . . f f f f f f . . . .
. . . . . . . f f f . . . . . .
`,img`
. . . . . . . . . . . . . . . .
. . . . . . f f f f f f . . . .
. . . . f f e e e e f 2 f . . .
. . . f f e e e e f 2 2 2 f . .
. . . f e e e f f e e e e f . .
. . . f f f f e e 2 2 2 2 e f .
. . . f e 2 2 2 f f f f e 2 f .
. . f f f f f f f e e e f f f .
. . f f e 4 4 e b f 4 4 e e f .
. . f e e 4 d 4 1 f d d e f . .
. . . f e e e 4 d d d d f . . .
. . . . 4 d d e 4 4 4 e f . . .
. . . . e d d e 2 2 2 2 f . . .
. . . . f e e f 4 4 5 5 f f . .
. . . . f f f f f f f f f f . .
. . . . . f f . . . f f f . . .
`],
500,
characterAnimations.rule(Predicate.MovingRight)
)
characterAnimations.loopFrames(
mySprite,
[img`
. . . . f f f f f f . . . . . .
. . . f 2 f e e e e f f . . . .
. . f 2 2 2 f e e e e f f . . .
. . f e e e e f f e e e f . . .
. f e 2 2 2 2 e e f f f f . . . `
. f 2 e f f f f 2 2 2 e f . . .
` . f f f e e e f f f f f f f . .
. f e e 4 4 f b e 4 4 e f f . .
. . f e d d f 1 4 d 4 e e f . .
. . . f d d d d 4 e e e f . . .
. . . f e 4 4 4 e e f f . . . .
. . . f 2 2 2 e d d 4 . . . . .
. . . f 2 2 2 e d d e . . . . .
. . . f 5 5 4 f e e f . . . . .
. . . . f f f f f f . . . . . .
. . . . . . f f f . . . . . . .
`,img`
. . . . . . . . . . . . . . . .
. . . . f f f f f f . . . . . .
. . . f 2 f e e e e f f . . . .
. . f 2 2 2 f e e e e f f . . .
. . f e e e e f f e e e f . . .
. f e 2 2 2 2 e e f f f f . . .
. f 2 e f f f f 2 2 2 e f . . .
. f f f e e e f f f f f f f . .
. f e e 4 4 f b e 4 4 e f f . .
. . f e d d f 1 4 d 4 e e f . .
. . . f d d d e e e e e f . . .
. . . f e 4 e d d 4 f . . . . .
. . . f 2 2 e d d e f . . . . .
. . f f 5 5 f e e f f f . . . .
. . f f f f f f f f f f . . . .
. . . f f f . . . f f . . . . .
`,img`
. . . . f f f f f f . . . . . .
. . . f 2 f e e e e f f . . . .
. . f 2 2 2 f e e e e f f . . .
. . f e e e e f f e e e f . . .
. f e 2 2 2 2 e e f f f f . . .
. f 2 e f f f f 2 2 2 e f . . .
. f f f e e e f f f f f f f . .
. f e e 4 4 f b e 4 4 e f f . .
. . f e d d f 1 4 d 4 e e f . .
. . . f d d d d 4 e e e f . . .
. . . f e 4 4 4 e e f f . . . .
. . . f 2 2 2 e d d 4 . . . . .
. . . f 2 2 2 e d d e . . . . .
. . . f 5 5 4 f e e f . . . . .
. . . . f f f f f f . . . . . .
. . . . . . f f f . . . . . . .
`,img`
. . . . . . . . . . . . . . . .
. . . . f f f f f f . . . . . .
. . . f 2 f e e e e f f . . . .
. . f 2 2 2 f e e e e f f . . .
. . f e e e e f f e e e f . . .
. f e 2 2 2 2 e e f f f f . . .
. f 2 e f f f f 2 2 2 e f . . .
. f f f e e e f f f f f f f . .
. f e e 4 4 f b e 4 4 e f f . .
. . f e d d f 1 4 d 4 e e f . .
. . . f d d d d 4 e e e f . . .
. . . f e 4 4 4 e d d 4 . . . .
. . . f 2 2 2 2 e d d e . . . .
. . f f 5 5 4 4 f e e f . . . .
. . f f f f f f f f f f . . . .
. . . f f f . . . f f . . . . .
`],
500,
characterAnimations.rule(Predicate.MovingLeft)
)
`})

game.onUpdateInterval(500, function () {
if (controller.anyButton.isPressed()) {
music.stopAllSounds()
tiles.setCurrentTilemap(tilemap`level 1 stage 1`)
mySprite = sprites.create(assets.image`mattHead`, SpriteKind.Player)
characterAnimations.setCharacterAnimationsEnabled(mySprite, true)
scaling.scaleByPixels(mySprite, 10, ScaleDirection.Uniformly, ScaleAnchor.Middle)
scroller.scrollBackgroundWithCamera(scroller.CameraScrollMode.BothDirections)
} else {

}
})

< /code>
Я пытался позволить своему персонажу двигаться влево, вправо, вверх и вниз. (Стиль игры сверху вниз) Вместо того, чтобы оживить персонажа, а он движется, он остается неподвижным и производит клона себя, который движется. Если вы продолжаете двигать его, он делает больше клонов. < /p>
Это то, на что выглядит при движении. < /p>


Подробнее здесь: https://stackoverflow.com/questions/793 ... you-fix-it
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»