童年的欢乐,虽然游戏很简单,但已经实现了基本的移动,发炮,碰撞,声音等效果,如下图:
请尊重别人的劳动成果 转载请务必注明出处 - 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、道具、活动等都可以作为品牌传播的载体,加深用户对...
这个游戏可能灵感来源于经典的小蜜蜂游戏,但由于资源限制,只实现了核心的飞行元素。 【描述】中的开发者提到,这个游戏是他的初次尝试,旨在提升编程技能和对游戏开发的理解。在实际的编程过程中,遇到了可用图片...
4. **两只小蜜蜂**:这是一款经典的口令游戏,通过动作和口号的配合,增强参与者的反应速度,失败者表演节目,增加娱乐性。 5. **接龙游戏**:以特定词汇开头,每个人接着往下说,说不出来的人将受到惩罚,这个游戏...
第三项活动是“小蜜蜂游戏”,这是一项需要参与者快速反应和协调能力的小游戏。每个人需要根据主持人的指令做出相应的动作,同时还要注意与其他同事的互动。这种游戏不仅能够活跃现场气氛,还能锻炼团队成员之间的...
5. “小蜜蜂”游戏是一种语言与动作相结合的活动,孩子们在模仿小蜜蜂的同时,对指定的词语做出反应,这既增强了他们的反应能力,也巩固了词汇学习。 6. 在“开水果店”的角色扮演游戏中,孩子们模拟买卖水果的情景...
另一个目标是通过分享个人观察和体验,鼓励孩子们用各种方式表达自己的思考和感受。这两个目标都围绕着幼儿的个人成长以及对世界的认知发展。 整个活动被划分为四个阶段,每个阶段都承载着特定的教育目的: 首先是...
这些游戏的设计都是为了创造一个轻松、有趣的环境,使参与者在互动中自然地接触到品牌信息,从而提高品牌知名度和好感度。在策划活动时,可以根据活动主题、目标受众以及品牌特性,灵活选择或创新游戏形式,确保活动...
2. **第一轮规则:** 主持人说出一个两到三个字的词语或短语,参与者需在5秒内将其倒序说出。 3. **淘汰机制:** 未能在规定时间内正确回答的参与者将被淘汰。 4. **后续轮次:** 随着轮次增加,短语长度逐渐增加,...
活动准备包括音乐素材、课件、图谱和角色道具等,这些都是为了创造一个生动的教学环境,让幼儿更好地融入游戏情境。在这个环境中,孩子们可以自由地表达自己,同时在教师的引导下,逐步掌握音乐和游戏规则。 活动...
值得注意的是,由于小型设备的资源限制,本文不涉及图形密集型的三维游戏,而是将焦点放在二维动作游戏上,这类游戏包括经典作品如小蜜蜂、吃豆人、防御者和太空侵略者等。 ### 开发挑战 #### 设备资源限制 小型...
为了收获,他需要水果篮,一次只能保存 6 个水果。 篮子的数量有限,所以在收集水果的过程中,他必须找到更多的篮子。这可能很棘手! 熊猫需要克服一些挑战,例如阻碍藤蔓、龙卷风、毒蜘蛛和蠕虫,这些都可能阻碍...
当故事发展到小蜜蜂耐心听完大熊的问题并成功帮助他时,教师可以追问:“小蜜蜂是怎样做到的?”让孩子们明白,耐心细致地倾听他人讲话,并针对具体问题提供帮助,是一种十分宝贵的能力。 为了进一步强化孩子们的...
教学开始时,教师通过讲述一个关于小蜜蜂生日的故事,引导孩子们思考送礼物的问题。这样的故事情境设置让孩子们能够身临其境,感受到学习活动的趣味性。 随后,“采花游戏”作为活动的一个重要环节被引入。在这个...
这篇文档是针对小学二年级语文下册的一篇教学教案,主要教授的是《蜜蜂引路》这一课。课程设计包括了课前准备、课堂活动以及课后作业,旨在帮助学生掌握新学的汉字,提高阅读理解能力,并培养他们的观察力和思考能力...
在当今社会,随着独生子女家庭的增多,孩子们往往生活在一个充满溺爱的环境中,这使得他们在成长过程中缺乏适当的社会技能,尤其是给予和接受赞美这一重要的社交技能。为了帮助幼儿掌握这一技能,有必要设计一套...