黄金矿工小游戏制作步骤

1.新建一个普通的java项目

2.新建一个文件夹imags是用来放图片素材

3.在src创建一个文件夹com.sxt是用来放实体类的

步骤

1.窗口绘制、2.绘制图片、3.线绘制、4.线摇摆、5.线抓取、6.创建金块、7.双缓存

8.抓取判定、9.抓取返回、10.创建多个金块、    11.石块创建、   12.拉取速度

3.创建多种金块、14.物体堆叠、15.线完善、16.积分设置、17.爆破、18.关卡设置

19.游戏状态、20.游戏计时效果、21.成功效果、22.失败效果、23.游戏重置效果

24.商店购物效果

4.在com.sxt文件夹创建六个实体类Bg、Gametest、Gold、line、Object、Rock

源码

Bg类

package com.sxt;

import java.awt.*;

public class Bg {

//关卡数

static int level = 1;

//目标得分

int goal = level*5;

//总分

static int count = 0;

//药水数量

static int waterNum = 3;

//药水状态,默认是F,T表示正在使用

static boolean waterFlag = false;

//开始时间

long startTime;

//结束时间

long emdTime;

//药水价格

int price = (int) (Math.random ()*10);

//是否进入商店f不购买

boolean shop = false;

//载入图片

Image bg = Toolkit.getDefaultToolkit ().getImage ("imags/bg.JPG"); //地面

Image bg1 = Toolkit.getDefaultToolkit ().getImage ("imags/bg1.JPG"); //天空

Image peo = Toolkit.getDefaultToolkit ().getImage ("imags/peo.PNG"); //矿工

Image water = Toolkit.getDefaultToolkit ().getImage ("imags/water.PNG");//药水图片

//绘制

void piantSeif(Graphics g){

g.drawImage (bg,0,200,null);

g.drawImage (bg1,0,0,null);

switch (Gametest.state){

case 0:

drawWord (g,80,Color.green,"准备开始",200,400);

break;

case 1:

g.drawImage (peo,310,50,null);

drawWord (g,30,Color.black,"积分:"+count,30,150);

//药水组件

g.drawImage (water,450,40,null);

drawWord (g,30,Color.black,"*"+waterNum,510,70);

//关卡数

drawWord (g,20,Color.black,"第"+level+"关",30,60);

//目标积分

drawWord (g,30,Color.black,"目标"+goal,30,110);

//时间组件

emdTime = System.currentTimeMillis ();

long tim = 20-(emdTime-startTime) /1000;

drawWord (g,30,Color.black,"时间
  • 14
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值