Java开发学习之如何编写⼩游戏
教⼤家如何⽤JAVA写⼀个简单的桌球⼩游戏,实现的效果是⼀个桌球能指定在球台内滚动,实现效果如下:
1.第⼀步创建窗⼝,引⽤两个包,后⾯要继承它的类
import java.awt.*; import javax.swing.*;
2.然后设置程序的执⾏⼊⼝
//main⽅法是程序执⾏的⼊⼝
public static void main(String[] args){
BallGame2 game =new BallGame2();
game.launchFrame();
}
3.将窗⼝加载出来,设置窗⼝的重画时间
//窗⼝加载
void launchFrame(){
setSize(856,500);setLocation(500,500);setVisible(true);
//重画窗⼝每40毫秒重画⼀次,更新⼩球位置
while(true){
repaint();
try{
Thread.sleep(40);//40毫秒
}catch(Exception e){
e.printStackTrace();
}
}
}
4 .加载两张图⽚出来,⼀个是桌球图⽚,另⼀个是球桌图⽚。注意要先加载背景图⽚然后再加载⼩球,不然就会被遮住的
5.最后就是让⼩球动起来了,设置⼩球的移动⾓度,判断⼩球是否碰撞到边界,让⼩球碰到边界时反弹,这样就实现的了桌球⼩游戏的效果了
//画窗⼝⽅法
public void paint(Graphics g){
System.out.println("窗⼝被画了⼀次");
g.drawImage(desk,0,0,null);
g.drawImage(ball,(int)x,(int)y,null);
//移动⾓度
x = x +10* s(degree);
y = y +10* Math.sin(degree);
//上下边界碰撞
if(y>500-40-30|| y <40+40){
degree =-degree;
}
//左右边界碰撞
if(x<40|| x>865-40-30){
degree =3.14- degree;
}
}
java怎么编写
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论