"Chuanzhi Podcast JavaScript orienté objet Achèvement du didacticiel vidéo du jeu Snake" présente les connaissances sur JavaScript orienté objet et utilise des idées de programmation orientée objet pour compléter le jeu Snake. L'écriture est plutôt confuse et il y a une erreur logique : après que le serpent ait mangé le fruit, il devrait ajouter une section à la queue du serpent, mais il est écrit comme ajoutant une section à la tête du serpent - -. Vous pouvez utiliser les touches haut, bas, gauche et droite du clavier
Adresse de lecture du cours : http://www.php.cn/course/591.html
L'adresse du professeur style d'enseignement :
La partie la plus difficile de cette vidéo est le serpent gourmand :
PenserLes principaux de le serpent gourmand Le problème doit être résoluTournez, chaque point du corps du serpent doit tourner en passant le point tournantMangez, à chaque fois qu'on en mange, le corps du serpent augmentera de un pointUn échec, heurter un mur ou heurter un serpent est considéré comme un échecEn gros, "Snake" est difficile à ces trois endroits. Dans cet ordre, la difficulté va de haut en bas. Le plus simple est de ne pas heurter le mur. Le plus dur est de diriger, puis de manger. Résolvons ces problèmes étape par étape dès le début. Quelques variablesvar mapItemX=60; //游戏地图横向点数 var mapItemY=31; //游戏地图纵向点数 var snakeLen=5; //蛇的初始长度 var snakeMoveDirection='E'; //蛇的移动方向 var snakeStartPoints={'x':5,'y':15}; //蛇的起始位置 var snake=new Array(); //用于存放蛇身点的坐标 var corner=new Array(); //用于存放转角点坐标 var cornerNum=0; //转角数 var timer,speed=100; //移动计时器和初始移动速度 var timeiner,timeSecond=0,timeMinute=0,timestr=0; //时间计时器,分,秒,总秒数 var mouseX,mouseY; //老鼠位置(吃的) var start=false; //是否开始
function init(){ var maps=''; for(var i=0;i<mapItemY;i++){ for(var j=0;j<mapItemX;j++){ maps=maps+'<p id="mapItem_'+j+'_'+i+'" class="mapItem"></p>'; } } $("#game_map").html(maps); //放地图的容器 }
Ici, nous vous recommandons également de télécharger les ressources du code source : http://www.php.cn/xiazai/learn/2117
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!