`
百合不是茶
  • 浏览: 355666 次
社区版块
存档分类
最新评论

飞机发射子弹

阅读更多

       飞机发射子弹 

      一:  创建飞机线程,初始化,绘制自己的方法

          g.drawImage(img,x,y,width,height,null);//在绘制图片的时候可以将图片上缩小

 

   二:创建子弹线程

       通过构造方法创建属性;

       子弹出现的位置与飞机相同,在构造方法中传入飞机的出现时最左边的点

       创建子弹的移动

        创建绘制自己的方法

 

 三:在飞机线程类中创建开火的方法,并创建子弹对象, 创建队列存放子弹

     // 开火

public void fire() {

            //创建子弹对象

Bullet b = new Bullet(x + width / 2, y);

启动子弹线程

b.start();

装入队列

BallUI.bulletList.add(b);

}

 

四;在paint()方法中将队列中的子弹数遍历出来,再绘制

 

      

  

 

        

          

分享到:
评论

相关推荐

    J2ME 飞机发射子弹击毁坦克代码

    在本文中,我们将深入探讨Java Micro Edition (J2ME) 游戏开发,特别是如何使用Sprite和TiledLayer类创建一个简单的飞机发射子弹击毁坦克的游戏。J2ME是一种轻量级的Java平台,主要用于移动设备和嵌入式系统的应用...

    基于js的发射子弹的键盘控制的飞机

    在这篇文章中,我们将深入探讨如何使用JavaScript实现一个简单的飞行射击游戏,其中玩家可以通过键盘控制飞机移动,并发射子弹来击败敌人。JavaScript是一种广泛应用于网页开发的脚本语言,它在网页交互性和动态效果...

    飞机大战 控制飞机发射子弹消灭龙!.sb2

    飞机大战 功能齐全 有查看图鉴功能 能加血 能加强子弹 新手也会玩 纯属娱乐消遣 是很好的一款游戏!

    flex游戏引擎(pushbutton)-飞机发子弹

    《Flex游戏引擎——PushButton实现飞机发射子弹》 在游戏开发领域,Flex作为一种基于ActionScript 3.0的开源框架,常被用于构建富互联网应用(RIA),包括各种类型的游戏。本篇将深入探讨如何利用Flex游戏引擎中的...

    飞机大战小游戏,电脑和手机都可以玩,飞机自动发射子弹

    标题中的“飞机大战小游戏”指的是一个适用于电脑和手机平台的小型游戏,玩家可以操控飞机进行战斗,游戏设计中飞机能够自动发射子弹,为玩家提供更流畅的射击体验。这款游戏利用了JavaScript(简称js)作为主要的...

    小游戏(子弹打飞机)

    这个游戏的核心概念是玩家控制的飞机发射子弹击落敌机,具有一定的娱乐性和挑战性。 【描述】中的"源代码"表示这个游戏的编程代码是公开的,允许人们查看、学习甚至修改。联系人信息"Thinken@yahoo.cn"可能是该游戏...

    基于python开发的飞机大战(源码+素材)

    实现飞机射击功能,玩家可以控制飞机发射子弹。 飞机具有生命值,受到攻击时生命值减少。 当飞机生命值耗尽时,触发爆炸效果。 重生可以继续游戏 敌机管理 敌机以一定的速度和路径在游戏界面中移动。 敌机可以发射...

    小飞机游戏设计

    CAD中ap命令加载,然后输入tt命令,会有惊喜哦

    Java项目源码之打飞机游戏设计的实现.rar

    敌方飞机设计:游戏中会有敌方飞机出现,它们会不断向玩家飞机发射子弹或者进行碰撞攻击。可以设计敌方飞机的移动路径、攻击方式和生命值等属性。 碰撞检测:在游戏中需要实现碰撞检测功能,即检测玩家飞机的子弹...

    Android的小游戏打飞机(三)让子弹飞

    在打飞机游戏中,玩家控制的飞机发射子弹攻击敌人,而“让子弹飞”意味着子弹在屏幕上持续飞行直至击中目标或超出屏幕边界。实现这一功能的关键在于子弹的运动逻辑和碰撞检测。 1. **子弹的创建与发射**: - 子弹...

    C++飞行游戏

    2. **飞机类**:定义飞机的行为,包括移动、旋转、射击、碰撞检测等。可能还会包括飞机的属性,如生命值、速度、武器等。 3. **环境与障碍物**:可能包括天空、云朵、地形、敌机等,这些都需要定义它们的属性和行为...

    简单的飞机游戏(Java)

    当鼠标被按下时,飞机发射子弹,这一动作的实现可能包括创建一个新的子弹对象,赋予其初速度和方向,然后在每个帧中更新其位置,直到它离开屏幕或与敌机发生碰撞。 至于敌机的生成和销毁,开发者可能采用了定时器...

    python基础+项目实战(飞机大战含源码)

    Python基础+完整版项目实战飞机大战包含项目源码 认识python和基础知识 操作系统(科普章节) 认识python(了解) ...玩家飞机发射子弹 显示敌机 优化代码 让敌机移动 敌机发射子弹 代码优化-抽象出基类

    2D小飞机对敌机发射子弹

    标题中的“2D小飞机对敌机发射子弹”是一个典型的2D飞行射击游戏场景,它涉及到的游戏开发技术主要集中在2D图形渲染、物理模拟、事件处理以及用户交互等方面。下面将详细阐述这些知识点: 1. **2D图形渲染**:在2D...

    人工智能-项目实践-C#-基于C# Winform窗体应用开发的飞机大战小游戏,包括键盘控制飞机移动(WASD)、发射子弹(J)

    基于C# Winform窗体应用开发的飞机大战小游戏,包括键盘控制飞机移动(WASD)、发射子弹(J)、碰撞检测等功能 主要功能 本游戏主要由键盘控制操作 WASD键控制飞机移动 J键发射子弹(可以同时向不同角度发射子弹)...

    Python飞机大战 09 发射子弹以及碰撞检测.rar

    本项目"Python飞机大战 09 发射子弹以及碰撞检测"是基于pygame库进行的一个小型游戏开发实例,旨在教授玩家如何在游戏中实现发射子弹以及进行碰撞检测。 首先,让我们深入了解一下"发射子弹"这个功能。在Python飞机...

    飞机大战.zip

    这个游戏的核心功能包括敌机的自动生成、敌机发射子弹、玩家飞机发射子弹以及爆炸效果的展示。接下来,我们将深入探讨这些关键知识点。 1. **Java编程基础**: Java是一种广泛使用的面向对象的编程语言,具有跨...

    飞机躲避子弹游戏

    游戏的核心概念是控制飞机避开敌方发射的子弹,以此提高玩家的反应速度和策略思考能力。 【知识点详解】: 1. **Java编程基础**:游戏的编写使用了Java语言,这是一种面向对象的编程语言,具有跨平台性、稳定性和...

    C#打飞机游戏

    开发者需要订阅这些事件并编写相应的事件处理程序,比如当用户按下空格键时,飞机发射子弹。 5. **多线程**:为了实现游戏的流畅运行,开发者可能使用多线程技术。一个线程负责游戏逻辑的更新,如飞机移动、碰撞...

    Javascript打飞机小游戏

    同时,按下空格键时,飞机发射子弹。 3. 动画循环:游戏的流畅性主要依赖于JavaScript的定时器(如`setInterval`),它每隔一定时间(例如每16毫秒)执行一次游戏循环,更新飞机和子弹的位置,检查碰撞,并清除已...

Global site tag (gtag.js) - Google Analytics