必威体育Betway必威体育官网
当前位置:首页 > IT技术

00008第一个java桌面小游戏

时间:2019-08-01 05:12:15来源:IT技术作者:seo实验室小编阅读:61次「手机版」
 

桌面小游戏

我们秉承“快速入门,快速实战”的理念,开发这套系列教程,就是希望朋友们在学习过程中,尽快进入实战环节,尽快介入项目,让大家更有兴趣,更有成就感,从而带来更大的学习动力。

如下的小项目,对于第一次接触编程的朋友从理解上会有难度。但是,我们这个项目不在于让大家理解代码本身,而上让大家重在体验“敲代码的感觉”。

【项目】桌球游戏小项目

练习目标

  1. 找到敲代码的感觉
  2. 收获敲代码的兴趣
  3. 作出效果,找到自信
  4. 从一开始就学会调试错误
  5. 掌握java代码的基本结构

项目需求

桌球在球桌中按照一定的线路和角度移动,遇到边框会自动弹回

在这里插入图片描述

要求

即使看不懂,也要至少敲如下游戏代码至少5遍。要求所有字符和源文件一致,如果报异常,请仔细看所在行和老师代码有何区别。现阶段不需要理解代码的语法功能,只要按照代码结构输入代码,能够通过调试实现代码的正常运行即可。

项目素材

球桌图片

在这里插入图片描述

桌图图片

在这里插入图片描述

项目的目录结构

在这里插入图片描述

实现代码

import  java.awt.*;
import javax.swing.*;

public class BallGame extends JFrame {
	
	Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png");
	Image desk = Toolkit.getDefaultToolkit().getImage("images/desk.jpg");
	
	double  x=100;	//小球的横坐标
	double  y=100; //小球的纵坐标
	//画窗口的方法
	public void paint(Graphics  g){
		System.out.println("窗口被画了一次!");
		g.drawImage(desk, 0, 0, null);
		g.drawImage(ball, (int)x, (int)y, null);
	}
	
	//窗口加载
	void launchFrame(){
		setSize(856,500);
		setLocation(50,50);
		setVisible(true);
	}
	
	//main方法是程序执行的入口
	public static void main(String[] args){
		System.out.println(" 我是尚学堂高淇,这个游戏项目让大家体验编程的快感,寓教于乐!");
		BallGame game = new BallGame();
		game.launchFrame();
	}
	
}

新建了一个java自学群,一起学java的同学加我QQ745813069通过验证后拉你们入群一起学习。

相关阅读

java多态性浅析

什么是多态? 所谓多态,是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行

随机函数JAVA

首先第一步是创建Java 接下来开始我们随机函数的代码块 package first; import java.util.StringTokenizer; public class First

Java集合中List,Set以及Map等集合体系详解(史上最全)

转载请注明出处:Java集合中List,Set以及Map等集合体系详解(史上最全) 概述: List , Set, Map都是接口,前两个继承至collection接

Java 扑克牌 - 洗牌

Java 扑克牌 - 洗牌 背景 估计是想打扑克了吧简述 生成一副扑克牌,没有大小王,然后洗牌,将洗牌后的结果输出思路 扑克牌基本情况:一副

八人过河问题详解(Java语言求解)

八人过河问题详解(Java语言求解) 在秋招面试搜狗大数据开发岗位的时候,面试官给出了一个八个人过河的问题,后来自己查了之后发现这个

分享到:

栏目导航

推荐阅读

热门阅读