- Joined
- Jan 30, 2017
- Messages
- 18
- Reaction score
- 2
- First Language
- English
- Primarily Uses
- RMMV
So I know Javascript, but my background is entirely different to this. So I am trying to figure out the flow that is going on here.
One thing I am trying to do. Is get the Screen X to eventually be able to draw a sprite over the character. I know this can be done in the Game using variables, but I plan to expand upon this such as including direction and a couple of other things, which to my knowledge isn't really feasible such as drawing a direction sprite depending on where the character is looking and still have it follow.
Now, I'm not asking for working code on how to do that, but really looking for the gap I am missing in how to grab information like that from the current code flow.
I been looking at the:
and been trying to reference it
I get readouts but its acting like its still getting just the Pixels and not the screenX.
And looked at:
which is clearly doing the math to offset the scrolling and divide the tiles, but I am still clearing missing how this is all be pulled together.
Hopefully help with this well make me understand the code flow for JS Game Dev more. At the moment all my expertise is all Logic Web based programming, not use to the environment of this.
One thing I am trying to do. Is get the Screen X to eventually be able to draw a sprite over the character. I know this can be done in the Game using variables, but I plan to expand upon this such as including direction and a couple of other things, which to my knowledge isn't really feasible such as drawing a direction sprite depending on where the character is looking and still have it follow.
Now, I'm not asking for working code on how to do that, but really looking for the gap I am missing in how to grab information like that from the current code flow.
I been looking at the:
Code:
Sprite_Character.prototype.updatePosition = function() {
this.x = this._character.screenX();
this.y = this._character.screenY();
this.z = this._character.screenZ();
};
Code:
alias_spriteUpdate = Sprite_Character.prototype.update;
Sprite_Character.prototype.update = function() {
alias_spriteUpdate.call(this);
console.log(this._character.screenX());
};
And looked at:
Code:
Game_CharacterBase.prototype.screenX = function() {
var tw = $gameMap.tileWidth();
return Math.round(this.scrolledX() * tw + tw / 2);
};
Hopefully help with this well make me understand the code flow for JS Game Dev more. At the moment all my expertise is all Logic Web based programming, not use to the environment of this.

