当前位置: 首页 > news >正文

如何面试网站开发台州网站建设方案服务

如何面试网站开发,台州网站建设方案服务,深圳商城网站,长沙优化官网推广hello!各位彦祖们!我们又见面了!! 今天兄弟我给大家带来了一款经典趣味小游戏的项目案例-是男人就坚持30秒 本项目案例涉及到的技术: Java 语法基础Java 面向对象JavaSwing 编程Java 线程 是一个非常适合小白来加强…

hello!各位彦祖们!我们又见面了!!

今天兄弟我给大家带来了一款经典趣味小游戏的项目案例-是男人就坚持30秒

本项目案例涉及到的技术:

  1. Java 语法基础
  2. Java 面向对象
  3. JavaSwing 编程
  4. Java 线程

是一个非常适合小白来加强以及巩固学习,提升编程思想,以及逻辑思维的项目案例!

给个关注呗!且看且珍惜!(我感觉我飘了)

废话不多说,我们先上图!!

首先看看启动页面:

各位彦祖的身材一定就是这么完美,有空发个图过来我欣赏一下!!O(∩_∩)O哈哈~

接下来我们来看看游戏页面(声明:无不良引导,只是皮一下)

从下图来看,应该看出了我的不容易和艰辛了吧!!这不奖励我一个关注和赞?马赛克加涂鸦,这回应该能过审了吧!!

┭┮﹏┭┮ 福利没有了~~~

接下来就开始挑战了,怕过不了审,图片设置的比较小,也比较保守,彦祖们获取到源码之后,可以敞开来玩

接下来就需要各位万花丛中过,片叶不沾身了!!兄弟们要坐怀不乱,坚持到 30 秒

如果你能坚持 30 秒不碰任何美女,你就可以过关,进入到下一关,下一关美女会变的更多,移动速度会更快

但是假设你没忍住,碰到了美女,那么游戏就会结束,会受到美女无情的嘲讽

好了!我们进入正题吧,接下来我们来看看代码,这款游戏首先我们需要的是创建游戏窗体,代码如下:


package ui;import javax.swing.JFrame;public class GameFrame extends JFrame{public GameFrame() {setTitle("是男人就坚持30秒");setSize(App.FRAME_WIDTH,App.FRAME_HEIGHT);setLocationRelativeTo(null);setResizable(false);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}public static void main(String[] args) {WelcomeFrame frame = new WelcomeFrame();WelcomePanel panel = new WelcomePanel(frame);panel.action();//		GameFrame frame = new GameFrame();//		GamePanel panel = new GamePanel();//		panel.action();frame.add(panel);frame.setVisible(true);}}

然后就是创建面板代码:

package ui;import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Toolkit;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.image.BufferedImage;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.Timer;
import java.util.TimerTask;import javax.naming.ldap.StartTlsRequest;
import javax.swing.JPanel;public class GamePanel extends JPanel{List<Circle> cs = new ArrayList<Circle>();int level = 1;Rect rect = new Rect();Random rd = new Random();Timer levelTimer ;Timer timer ;boolean gameover = false;boolean levelShow = true;boolean gameStart = false;int second = 0;int sleep = App.START_SLEEP_TIME;int daoTime = App.DAO_TIME;boolean showDao = false;int circleNum = App.START_CIRCLE_NUM;BufferedImage bg;BufferedImage showImg;BufferedImage overImg;public GamePanel() {showImg = ImageUtil.getImg("/img/vectory.jpg");overImg = ImageUtil.getImg("/img/loser.jpg");bg = ImageUtil.getImg("/img/bg.jpg");setBackground(Color.BLACK);startTimer();for(int i=0;i<circleNum;i++){Circle c = new Circle();cs.add(c);}}public void startTimer(){levelTimer = new Timer();timer = new Timer();timer.schedule(new TimerTask() {@Overridepublic void run() {if(gameStart){second++;if(second%30==0&&second!=0){goNextLevel();}}repaint();}}, 0,1000);levelTimer.schedule(new TimerTask() {@Overridepublic void run() {levelShow = false;showDao = true;levelTimer.cancel();repaint();Timer timer = new Timer();timer.schedule(new TimerTask() {@Overridepublic void run() {daoTime --;if(daoTime==0){timer.cancel();showDao = false;gameStart = true;repaint();}}}, 0,1000);}}, 2000);}protected void goNextLevel() {cs.clear();rect = new Rect();levelShow = true;gameStart = false;level ++;timer.cancel();levelTimer.cancel();addCicle();sleep -= 10;daoTime = App.DAO_TIME;startTimer();}protected void addCicle() {circleNum += cs.size()+5;for(int i=0;i<circleNum;i++){Circle c = new Circle();cs.add(c);}}@Overridepublic void paint(Graphics g) {super.paint(g);//g.drawImage(bg, 0, 0,App.FRAME_WIDTH,App.FRAME_HEIGHT, null);if(showDao||gameStart){for(int i=0;i<cs.size();i++){Circle c = cs.get(i);//g.setColor(new Color(rd.nextInt(255),rd.nextInt(255),rd.nextInt(255)));g.setColor(c.color);//g.fillOval(c.x, c.y, c.w, c.h);g.drawImage(c.img, c.x, c.y,c.w,c.h, null);}g.drawImage(rect.img, rect.x, rect.y,rect.w, rect.h,null);g.setColor(Color.green);g.setFont(new Font("楷体",Font.BOLD,30));g.drawString("骚年你已经坚持"+second+"秒", 10, 30);}if(levelShow){g.setColor(new Color(rd.nextInt(255),rd.nextInt(255),rd.nextInt(255)));g.setFont(new Font("楷体",Font.BOLD,50));g.drawString("第"+(level)+"关", 480, 200);g.setColor(Color.yellow);g.drawString("准备好哦", 480, 300);g.drawString("美女们速度会越来越快", 480, 400);g.drawImage(showImg, 0, 0,450,768, null);}if(gameover){g.drawImage(overImg, 0, 0, 450, 768,null);g.setColor(Color.red);g.setFont(new Font("楷体",Font.BOLD,50));g.drawString("游戏结束了", 480, 200);g.drawString("你坚持了"+second+"秒", 480, 300);g.setFont(new Font("楷体",Font.BOLD,30));if(second<60){g.drawString("你还是个弟弟哇~~多锻炼身体", 480, 400);}else{g.drawString("小哥哥你真棒", 480, 400);}}if(showDao){//g.drawImage(showImg, 0, 0,450,768, null);g.setColor(Color.yellow);g.setFont(new Font("楷体",Font.BOLD,50));g.drawString("请准备:"+daoTime+"", 400, 250);}}public void action(){MouseAdapter adapter = new MouseAdapter(){@Overridepublic void mouseMoved(MouseEvent e) {int mx = e.getX();int my = e.getY();if(gameStart&&!gameover){rect.move(mx,my);}repaint();}};addMouseMotionListener(adapter);addMouseListener(adapter);new Thread(){public void run(){while(true){if(gameStart&&!gameover){circleMove();checkBouns();}try {Thread.sleep(sleep);repaint();} catch (InterruptedException e) {e.printStackTrace();}	}}}.start();}/*** */protected void checkBouns() {for(int i=0;i<cs.size();i++){Circle c = cs.get(i);if(rect.hitBy(c)){gameover = true;gameStart = false;cs.clear();levelTimer.cancel();timer.cancel();}}}protected void circleMove() {for (int i = 0; i < cs.size(); i++) {Circle c = cs.get(i);c.move();}}}

完整源码下载地址:

https://download.csdn.net/download/yueyehuguang/89770991?spm=1001.2014.3001.5503

什么?没有下载积分?那也简单!

关注我,然后后台私信我!我给你发,这样总行吧!!

O(∩_∩)O哈哈~,就酱!我们下期见

http://www.yayakq.cn/news/203257/

相关文章:

  • 站免费下载安装湖北今天发生的重大新闻
  • 移动网站建设的前景wordpress ssd hdd
  • app和网站开发柳州网站制作服务商
  • 创建好网站如何把浏览wordpress文件夹修改域名
  • 欧美风格网站设计找logo的网站
  • 网站建设制作设计营销 广州服装品牌营销策划方案
  • 网站建设方案书是什么百度只更新快照不收录网站
  • 一个做问卷调查的网站docker.io wordpress
  • 如何建立分销网站12306网站做的好还是百度做的好
  • 云服务器网站配置河源北京网站建设
  • 广告宣传网站新品发布会主持稿范文
  • qq做我女朋友好吗网站特色的合肥网站建设
  • 网站和网页的设计方法新宁县建设局网站
  • eclipse做购物网站江西省历史建筑信息平台
  • 网站使用的主色调网站建设企业营销
  • 揭阳网站制作企业怎么做钓鱼网站吗
  • 自己建网站做淘宝客广西建设网桂建云系统
  • 企业为什么需要手机网站网站使用特殊字体
  • 淘宝联盟推广网站怎么做国家信息公示系统入口官网
  • 教人做家务的网站网站网页设计html
  • 开业时网站可以做哪些活动吗哪里有建站代理加盟
  • 网站免费建站系统依波手表价格 官方网站
  • 网站备案 新闻审批号wordpress 直接拖拽式建站
  • 如何针对你的网站做搜索优化网站建设色调的
  • vps做网站用什么系统html模板引擎
  • 个人网站开发的论文网站制作自己
  • 《网站开发与应用》大作业网站焦点图设计
  • 网站菜单素材c2c交易平台官网
  • 南京建设个人网站建网站的专业公司
  • 企业网站建设的费用建设银行网站公告