童年的欢乐,虽然游戏很简单,但已经实现了基本的移动,发炮,碰撞,声音等效果,如下图:
请尊重别人的劳动成果 转载请务必注明出处 - http://www.zuidaima.com/share/1550463409654784.htm
相关代码如下:
package zuidaima.Game; import java.applet.AudioClip; import java.awt.Color; import java.awt.Frame; import java.awt.Graphics; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JApplet; class Cannonball { static int y = 560, score = 0; int temp = 240; ClassLoader classLoader = this.getClass().getClassLoader(); public void paint(Graphics g, int x2) { int t = 0; if (y == 560) { temp = x2; } g.setColor(Color.red); g.fillOval(temp + 20, y, 10, 10); if (y < 560) y--; g.setColor(Color.LIGHT_GRAY); g.fillOval(temp + 20, y + 10, 10, 10); if (((temp + 20) % 40 == 0 && y == 70 && HoneyBee.a[0][(temp + 20) / 40 - 1] == 1) || ((temp + 20) % 40 == 0 && y == 110 && HoneyBee.a[1][(temp + 20) / 40 - 1] == 1) || ((temp + 20) % 40 == 0 && y == 150 && HoneyBee.a[2][(temp + 20) / 40 - 1] == 1)) { AudioClip au = JApplet.newAudioClip(classLoader .getResource("112.wav")); au.play(); g.setColor(Color.LIGHT_GRAY); g.fillRect(temp + 20, y, 20, 30); if (y == 70) { t = 0; } else if (y == 110) { t = 1; } else if (y == 150) { t = 2; } HoneyBee.a[t][(temp + 20) / 40 - 1] = 0; score += 100; y = 560; } if (y == 0) { y = 560; } } } public class HoneyBee extends Frame { static int x1 = 200; static int[][] a = { { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, }; ClassLoader classLoader = this.getClass().getClassLoader(); public HoneyBee() { AudioClip au = JApplet.newAudioClip(classLoader .getResource("start.wav")); au.play(); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { dispose(); System.exit(0); } }); addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { int keycode = e.getKeyCode(); if (keycode == KeyEvent.VK_LEFT) { x1 = x1 - 10; } else if (keycode == KeyEvent.VK_RIGHT) { x1 = x1 + 10; } else if (keycode == KeyEvent.VK_SPACE) { if (Cannonball.y == 560) { AudioClip au = JApplet.newAudioClip(classLoader .getResource("BONG.wav")); au.play(); Cannonball.y = 559; } else { } } repaint(); } }); } public void paint(Graphics g) { int num; g.setColor(Color.BLUE); g.drawString("分数:" + Cannonball.score, 20, 50); g.fillOval(x1, 560, 50, 30); g.setColor(Color.BLACK); num = 0; for (int i = 0; i < 11; i++) { if (a[0][i] == 1) g.fillOval(num = num + 40, 70, 10, 10); else num = num + 40; } num = 0; for (int i = 0; i < 11; i++) { if (a[1][i] == 1) g.fillOval(num = num + 40, 110, 10, 10); else num = num + 40; } num = 0; for (int i = 0; i < 11; i++) { if (a[2][i] == 1) g.fillOval(num = num + 40, 150, 10, 10); else num = num + 40; } } public static void main(String[] args) { HoneyBee th = new HoneyBee(); th.setBackground(Color.LIGHT_GRAY); th.setSize(500, 600); th.setTitle("小蜜蜂游戏"); th.setVisible(true); Graphics g = th.getGraphics(); Cannonball cb = new Cannonball(); while (true) { try { Thread.sleep(4); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } cb.paint(g, x1); } } }
相关推荐
3. **小蜜蜂游戏**:小蜜蜂游戏是一种经典的街机游戏,玩家需要控制一个小蜜蜂角色避开障碍物,到达安全区域。在J2ME平台上的实现需要掌握基本的游戏循环、碰撞检测、对象动画等技术。 4. **编程语言与API**:使用...
【小蜜蜂游戏】是一款以蜜蜂为主题的娱乐游戏,它旨在为玩家提供轻松愉快的游戏体验,让玩家在忙碌的生活中找到片刻的休闲与乐趣。这款游戏可能包含了丰富的关卡设计、可爱的卡通角色以及简单易上手的操作方式,使得...
小蜜蜂游戏可能需要玩家控制一个或多个蜜蜂角色,完成收集花蜜、避开障碍物等任务,或者与其他昆虫进行互动。这样的游戏往往能提供轻松愉快的娱乐时光,同时也能锻炼玩家的反应速度和策略思考。 总的来说,这个话题...
总的来说,蜜蜂El编辑器v4.3.9是一个强大的工具,它旨在简化游戏文本编辑的工作,提升开发和玩家的游戏体验。对于那些希望深入定制游戏内容或者进行游戏本地化的用户来说,这是一款不可多得的实用软件。在不断更新和...
【网络文档】“培训游戏大全分享.pdf”是一个包含多种团队互动游戏的集合,这些游戏旨在提升培训活动的趣味性和参与度。以下是一些游戏的详细解释: 1. **蜜蜂口令**:这是一个双人游戏,通过石头、剪刀、布的方式...
此外,高分享率和分享成功率也是小游戏的一大亮点,如肯德基的“坦克大战吃豆人小蜜蜂 3合1”,20%的用户会主动分享,带动了大量的优惠券发放。游戏内的元素如IP、道具、活动等都可以作为品牌传播的载体,加深用户对...
这个游戏可能灵感来源于经典的小蜜蜂游戏,但由于资源限制,只实现了核心的飞行元素。 【描述】中的开发者提到,这个游戏是他的初次尝试,旨在提升编程技能和对游戏开发的理解。在实际的编程过程中,遇到了可用图片...
3. **小蜜蜂游戏** 这是一个反应速度和协调能力的游戏,参与者右手伸出食指,左手手掌放在左边同事的食指上。根据主持人的指令,大家需快速做出反应,如小声说“嗡嗡嗡”或大声说,当主持人喊“停”时,大家要迅速...
4. **两只小蜜蜂**:这是一款经典的口令游戏,通过动作和口号的配合,增强参与者的反应速度,失败者表演节目,增加娱乐性。 5. **接龙游戏**:以特定词汇开头,每个人接着往下说,说不出来的人将受到惩罚,这个游戏...
5. “小蜜蜂”游戏是一种语言与动作相结合的活动,孩子们在模仿小蜜蜂的同时,对指定的词语做出反应,这既增强了他们的反应能力,也巩固了词汇学习。 6. 在“开水果店”的角色扮演游戏中,孩子们模拟买卖水果的情景...
这些游戏的设计都是为了创造一个轻松、有趣的环境,使参与者在互动中自然地接触到品牌信息,从而提高品牌知名度和好感度。在策划活动时,可以根据活动主题、目标受众以及品牌特性,灵活选择或创新游戏形式,确保活动...
2. **第一轮规则:** 主持人说出一个两到三个字的词语或短语,参与者需在5秒内将其倒序说出。 3. **淘汰机制:** 未能在规定时间内正确回答的参与者将被淘汰。 4. **后续轮次:** 随着轮次增加,短语长度逐渐增加,...
故事讲述了大熊遇到一个小麻烦,它想找朋友帮忙,但每次都没能说清楚问题,因为每个人都根据自己的猜测给大熊提供了并不需要的帮助。最后,一只小蜜蜂耐心地听完了大熊的问题,并帮助解决了大熊的困扰。故事以这种...
值得注意的是,由于小型设备的资源限制,本文不涉及图形密集型的三维游戏,而是将焦点放在二维动作游戏上,这类游戏包括经典作品如小蜜蜂、吃豆人、防御者和太空侵略者等。 ### 开发挑战 #### 设备资源限制 小型...
这篇文档是一个针对中班幼儿设计的幼儿园教案,主题为“蜜蜂”。教案的生成源自孩子们在户外活动时对蜜蜂的好奇心,旨在通过一系列活动激发幼儿对蜜蜂的探索热情,培养他们对蜜蜂勤劳和团队精神的喜爱,并提升他们的...
接下来的活动2是一个讨论课,包含情境表演和互动游戏。在这个环节中,教师引导孩子们讨论小蝴蝶和小蜜蜂的互动,让他们理解如何恰当地给予和接受赞美。通过小蝴蝶和小蜜蜂的友谊,孩子们学习到赞美的力量以及关心和...
为了收获,他需要水果篮,一次只能保存 6 个水果。 篮子的数量有限,所以在收集水果的过程中,他必须找到更多的篮子。这可能很棘手! 熊猫需要克服一些挑战,例如阻碍藤蔓、龙卷风、毒蜘蛛和蠕虫,这些都可能阻碍...
这篇文档涉及的是一个针对中班幼儿的数学教育活动,名为“小矮人”。该活动旨在通过有趣的游戏形式,帮助孩子们学习和巩固10以内数字和点数的概念,以及点数与数字之间的对应关系。 首先,教学目标明确指出,孩子们...
教师以小蜜蜂为例,启发孩子们思考并表达小蜜蜂可能愿意为朋友做的事情,使用固定的句式“XX说:我愿意......,让朋友高兴”。接着,教师引导孩子们将这一句式应用到其他动物身上,如小狗、孔雀和公鸡,鼓励他们发挥...
这篇文档是针对小学二年级语文下册的一篇教学教案,主要教授的是《蜜蜂引路》这一课。课程设计包括了课前准备、课堂活动以及课后作业,旨在帮助学生掌握新学的汉字,提高阅读理解能力,并培养他们的观察力和思考能力...