В настоящее время я перекодирую игру, и у меня проблемы с движком рендеринга. я думаю, что проблема в моих путях к файлам, потому что старая (и идентично закодированная) версия работает просто отлично.
Я попытался переместить программу на другой диск, изменив имя, включая полный путь к файлу, включая относительный путь к файлу, и я попытался поместить вывод в консоль отладки, что только приводит к сбою консоли. Я также настроил проверку, которая гарантирует, что программа не отображает плитку, когда ее значение равно null, но это просто делает так, что она ничего не делает.
это путь к файлам текстур: D:\programs\HTML5_JavaScript\mipmap\assets\textures\tileSetSand
это мой текущий код для импортера текстур:
tileSetSand=[];
players=[];
function setup(){
for(i=0;i<115;i++){
print(i);
tileSetSand[i]=loadImage('D:/programs/HTML5_JavaScript/mipmap/assets/textures/tileSetSand/tile ('+i+').PNG');
}
for(i=0;i<2;i++){
players[i]=loadImage('D:/programs/HTML5_JavaScript/mipmap/assets/textures/player ('+i+').PNG');
}
}
это старый, работающий код
function setup() {
tileSetSand=[];
for(i=0;i<117;i++){
tileSetSand[i]=loadImage('D:/maart/Documents/Processing/mipmap_local/assets/sprite ('+i+').PNG');
}
//loading all the images and sprites into an array
createCanvas(1000,1000);
}
здесь я использую изображения (this.texture равен 3)
display : function(){
if(tileSetSand[this.texture]!=null){
image(tileSetSand[this.texture],this.xPos,this.yPos,20,20);
}
},
ожидаемый результат — эта функция рисует изображение, заданное this.texture, на холсте в точках xPos, yPos. Однако это не так. я понятия не имею, почему.
Unable to get property 'x' of undefined or null reference
это означает, что где-то у вас есть объект, и вы пытаетесь получить доступ кx
его свойству, но объект является нулевым или неопределенным. Есть ли другая часть вашего кода, где вы пытаетесь получить доступ кx
? - person Vencovsky   schedule 26.03.2019/
на\\
- person Vencovsky   schedule 26.03.2019