Implémentation HTML5 JS des principes de Tetris et compétences spécifiques du didacticiel steps_html5
WBOY
Libérer: 2016-05-16 15:48:31
original
1777 Les gens l'ont consulté
Principes de base pour la mise en œuvre de ce jeu :
La zone de jeu est une zone de taille limitée. La zone de jeu de ce jeu comporte 21×25 rectangles. une largeur de 10 unités et une hauteur de 6 unités (l'unité absolue de la toile est fixe, pas les pixels).
Créez la classe RusBlock pour contenir les données et le comportement correspondants, et créez un tableau bidimensionnel aState[21][25] pour enregistrer le rectangle marqué dans la zone de jeu.
Tetris comporte 7 parties. Le nombre et la position des rectangles occupés par chaque partie sont différents, créez donc une classe de parties, puis créez un tableau pour stocker les 7 parties. rectangle occupé par la pièce. Le nombre et la position des rectangles. Lorsque la pièce qui tombe atteint le bas, une nouvelle pièce sera générée et le rectangle marqué de la pièce sera attribué au tableau de la zone de jeu.
Dans la fonction boucle de jeu, imprimez les pièces qui tombent, les pièces fixes et les pièces qui tombent ensuite.
Connaissances de base :
HTML5 CSS JS Ce jeu comprend trois fichiers :
RusBlock.html : Éléments de configuration RusBlock.css : Style de configuration RusBlock.js : Contrôle de script
Première étape : Paramètres de l'interface et préparation du matériel