Implémentation du mini-jeu Java Snake (1)

Codé au premier rang : notes de cours et résumé des idées du professeur Zhao Shanshan&& Le professeur Zhao Shanshan adore ça (comparaison manuelle du cœur)
Snake, Tetris, Sokoban... étaient autrefois les jeux résidents sur les téléphones portables à bouton-poussoir.
Écrivez-le bien : #ignoringfoodishuahua

Ensuite, nous implémenterons le serpent gourmand. Tout d’abord, passons en revue JavaGUI.

Interface graphique Java

JFrame : Classe Window, définit une fenêtre
Méthode : setTittle(String) : Définir un titre pour la fenêtre
setBounds(int x, int y, int width, int height) : x, y représentent les coordonnées de la fenêtre (les coordonnées du coin supérieur gauche coin de la fenêtre), faites attention à la référence Le système de coordonnées n'est pas un système de coordonnées en mathématiques conventionnelles. Le coin supérieur gauche est l'origine, l'origine est horizontalement à droite comme l'axe des x et l'origine est verticalement vers le bas comme l’axe y. la largeur et la hauteur représentent respectivement la largeur et la hauteur de la fenêtre.
setDefaultCloseOperation(int) : Définit la méthode de fermeture de la fenêtre. Paramètres communs : WindowConstants.EXIT_ON_CLOSE signifie fermer la fenêtre et terminer le programme.
setResizing(boolean) : définissez si la taille de la fenêtre est réglable.
setVisible(boolean) : Définissez si la fenêtre est visible. Généralement mis à la fin du programme.

Emballage photo de serpent

Java est un langage orienté objet qui encapsule les images et les rend faciles à utiliser.
Images préparées à l’avance :
créez un package d’images (dossier) et copiez les images dans le package.
Encapsulation d'image : obtenez le chemin de chaque image et encapsulez-la sous la forme ImageIcon pour faciliter le dessin ultérieur de l'image avec un pinceau.

public class Images {
    
    

	 /* 现在是面向对象的语言,面向对象的思维,,将图片封装为一个
	 * 对象,这样在开发过程中才能操控这个对象 */
	//将图片所在的路径封装为一个对象
	public static URL bodyURL=Images.class.getResource("/images/body.jpg");
	//将这个图片封装为程序中的一个对象
	public static ImageIcon bodyImg=new ImageIcon(bodyURL);
	
	//将图片所在的路径封装为一个对象
		public static URL downURL=Images.class.getResource("/images/down.jpg");
		//将这个图片封装为程序中的一个对象
		public static ImageIcon downImg=new ImageIcon(downURL);
		
		//将图片所在的路径封装为一个对象
		public static URL foodURL=Images.class.getResource("/images/food.jpg");
		//将这个图片封装为程序中的一个对象
		public static ImageIcon foodImg=new ImageIcon(foodURL);
		
		//将图片所在的路径封装为一个对象
		public static URL headerURL=Images.class.getResource("/images/header.jpg");
		//将这个图片封装为程序中的一个对象
		public static ImageIcon headerImg=new ImageIcon(headerURL);
		
		//将图片所在的路径封装为一个对象
		public static URL leftURL=Images.class.getResource("/images/left.jpg");
		//将这个图片封装为程序中的一个对象
		public static ImageIcon leftImg=new ImageIcon(leftURL);
		
		//将图片所在的路径封装为一个对象
		public static URL rightURL=Images.class.getResource("/images/right.jpg");
		//将这个图片封装为程序中的一个对象
		public static ImageIcon rightImg=new ImageIcon(rightURL);
		
		//将图片所在的路径封装为一个对象
		public static URL upURL=Images.class.getResource("/images/up.jpg");
		//将这个图片封装为程序中的一个对象
		public static ImageIcon upImg=new ImageIcon(upURL);
		

}

Dessiner une fenêtre : permet de placer le panneau, puis on ajoute des éléments au panneau ; c'est aussi l'entrée du programme.
Code :

public class StartGame {
    
    

	public static void main(String[] args) {
    
    
		
		JFrame jf = new JFrame();
		//设置一个标题
		jf.setTitle("贪吃不是一种错,偷吃才是,手动狗头");
		//设置窗体弹出的坐标
		int width = Toolkit.getDefaultToolkit().getScreenSize().width;
		int height = Toolkit.getDefaultToolkit().getScreenSize().height;
		jf.setBounds((width-800)/2, (height-800)/2, 800, 800);
		//设置关闭方式,关闭窗口的同时,程序要随之关闭
		jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
		//设置窗体大小不可调节
		jf.setResizable(false);
		//默认状态下窗体是隐藏状态
		jf.setVisible(true);
		
		
		
	}

}

Créez-le ensuite en tant qu'enfant Y :

Je suppose que tu aimes

Origine blog.csdn.net/qq_52605986/article/details/117188069
conseillé
Classement