「java赛车游戏」游戏,赛车
今天给各位分享java赛车游戏的知识,其中也会对游戏,赛车进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、老版三星触屏手机里有个java的赛车游戏,里头有三个女的,求游戏图片
- 2、求一款JAVA英文赛车游戏,游戏是鸟瞰视图,赛道上有钉子等障碍,车子碰撞过多会爆炸,可以吃路上的
- 3、Java 赛车小游戏
老版三星触屏手机里有个java的赛车游戏,里头有三个女的,求游戏图片
我知道这个游戏我也在找,那前是12年用平板华为手机玩的。从JAVA进去的,名字想不起来了,是个单机赛车游戏(不是狂野飙车,再说一遍不是狂野飙车)。有三个女角色,分别是修理工、女警、名媛。车有宝马、雪佛兰、阿斯顿马丁、布加迪威龙、还有个摩托。有生涯模式、计时模式。可以喷气去撞车,可以把别人撞飞。需要2元话费充值解锁城市。有很多城市:东京、纽约、上海还有一些。
求一款JAVA英文赛车游戏,游戏是鸟瞰视图,赛道上有钉子等障碍,车子碰撞过多会爆炸,可以吃路上的
哇 很老的游戏了,少说也有十几年了吧,是不是一个小黄车? 我记得是小霸王上面玩过。
Java 赛车小游戏
主要思想如下:
将画布分成N*N的格子,格子有填充和非填充两种状态。
绘制小车时,就将那几个格子填充颜色。
绘制公路,即在左右两侧交替填充方格,且每次下移一格,来模拟移动效果。
参考代码:
===============================================
package test;
import java.awt.BorderLayout;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Racer extends JFrame{
private MyPanel drawPanel;
public static final int LINE_LEN=20; //方格的边长
public static final int NUM=20; //方格的个数为NUM*NUM
private static final int EDGE_WIDTH=25; //边距
Racer(){
getContentPane().setLayout(new BorderLayout());
drawPanel = new MyPanel(this);
getContentPane().add(drawPanel, "Center");
setSize((LINE_LEN+1)*NUM+EDGE_WIDTH, (LINE_LEN+1)*NUM+EDGE_WIDTH);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
Racer r=new Racer();
}
}
class MyPanel extends JPanel implements Runnable{
private Racer owner;
private static boolean flag=false; //画路时,交替地画出黑白方块
private int num=Racer.NUM;
private int len=Racer.LINE_LEN;
MyPanel(Racer r){
owner=r;
new Thread(this).start();
}
public void paint(Graphics g) {
g.clearRect(0, 0, getSize().width, getSize().height);
drawBkgnd(g); //画背景
drawRoad(g); //画路
drawCar(g); //画车
}
private void drawBkgnd(Graphics g){
for(int i=0;i=num;i++){
g.drawLine(0, i*len, len*num, i*len);
g.drawLine(i*len, 0, i*len, len*num);
}
}
private void drawRoad(Graphics g){
if(flag){
flag=false;
for(int i=0;inum;i+=2){
g.fillRect(0, i*len, len, len);
g.fillRect((num-1)*len, i*len, len, len);
}
}
else{
flag=true;
for(int i=1;inum;i+=2){
g.fillRect(0, i*len, len, len);
g.fillRect((num-1)*len, i*len, len, len);
}
}
}
private void drawCar(Graphics g){
int x=len*(int)((num-3)/2),y=(num-4)*len;
g.fillRect(x+1, y+1, len-1, len*4-1);
g.fillRect(x-len+1, y+len+1, len*3-1, len-1);
g.fillRect(x-len+1, y+len*3+1, len*3-1, len-1);
}
public void run(){
while(true){
repaint();
try {
Thread.sleep(200);
} catch (InterruptedException ex) {
ex.printStackTrace();
}
}
}
}
===============================================
关于java赛车游戏和游戏,赛车的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-30,除非注明,否则均为
原创文章,转载请注明出处。