package {
import flash.display.Sprite;
public class Box extends Sprite {
private var w:Number;
private var h:Number;
private var color:uint;
public var vx:Number = 0;
public var vy:Number = 0;
public function Box(width:Number=50, height:Number=50, color:uint=0xff0000) {
w = width;
h = height;
this.color = color;
init();
}
public function init():void {
graphics.beginFill(color);
graphics.drawRect(-w / 2, -h / 2, w, h);
graphics.endFill();
}
}
}
package
{
import flash.display.Sprite;
import flash.events.Event;
public class Boxes extends Sprite
{
private var box:Box;
private var boxes:Array;
private var gravity:Number = 0.2;
public function Boxes()
{
init();
}
private function init():void
{
boxes = new Array();
createBox();
addEventListener(Event.ENTER_FRAME, onEnterFrame);
}
private function onEnterFrame(event:Event):void
{
box.vy += gravity;
box.y += box.vy
if(box.y + box.height / 2 > 250)
{
box.y = 250 - box.height / 2;
createBox();
}
for(var i:uint = 0; i < boxes.length; i++)
{
if(box != boxes[i] && box.hitTestObject(boxes[i]))
{
box.y = boxes[i].y - boxes[i].height / 2 - box.height / 2;
createBox();
}
}
}
private function createBox():void
{
box = new Box(Math.random() * 40 + 10, Math.random() * 40 + 10);
box.x = Math.random() * stage.stageWidth;
addChild(box);
boxes.push(box);
}
}
}
分享到:
相关推荐
在探讨“鼠标位置 鼠标在屏幕的位置 坐标”这一主题时,我们深入研究如何在程序设计中获取并应用鼠标在屏幕上的位置坐标。这个知识点在游戏开发、图形用户界面(GUI)设计、自动化脚本以及任何需要与用户输入交互的...
MFC 获取 Picture 控件的鼠标点击坐标位置的方法 在 MFC 编程中,获取 Picture 控件的鼠标...需要注意的是,在获取 Picture 控件的鼠标点击坐标位置时,需要根据实际情况进行调整和修改代码,以适应不同的需求和场景。
在Windows操作系统中,用户区坐标是指窗口客户区内的点的位置,通常以窗口左上角为原点(0,0)。屏幕坐标则指的是整个显示器屏幕上的点的位置,同样以屏幕左上角为原点。这两种坐标系在进行图形绘制、事件处理等操作时...
在Excel中,调整横纵坐标轴的交叉位置是一项重要的技能,尤其在制作图表时,能够帮助我们更好地展示数据。本文由白玉英(北京信息职业技术学院)撰写,旨在教导用户如何自定义坐标轴的交叉点,以避免标签与数据系列...
在Unity引擎中,坐标系统是理解游戏对象位置和交互的基础。世界坐标系是全局的,包含所有场景对象的三维空间坐标,而UV坐标则与纹理贴图相关,用于指定像素在材质上的位置。本篇文章将深入探讨如何在Unity中进行坐标...
全国355个城市的经纬度坐标位置数据是一个重要的地理信息系统(GIS)资源,它为开发者提供了在各种应用程序中展示和分析中国城市地理位置的基础。在Echarts这样的数据可视化库中,这些坐标可以用来创建交互式的地图...
下载之后,无需安装,直接点击pyautogu.exe,可以获取鼠标实时坐标位置,辅助支持开发自动化软件、游戏辅助软件、网页自动化、爬虫、游戏外挂等
GPS卫星坐标位置计算,以北京房山 2019/1/2 上午6:01:00 GPS数据为例 勘误:观测时刻计算时少加了两整天,即应改为:t = 2*24*60*60+20*60*60#观测时刻t
地理坐标系是基于地球模型的坐标系统,通常使用经纬度表示,而屏幕坐标系则是计算机屏幕上点的位置,以像素为单位。这两者之间的转换是GIS可视化和交互操作的关键。 在给定的代码中,我们可以看到三个方法,分别...
vb捕获键盘按键和鼠标坐标位置,监测鼠标的位置和鼠标按键的名称,如窗体所示,随意移动鼠标,即可适时显示出鼠标坐标,若敲击键盘,则会获取到哪一个键被按下,两个功能的代码写在按钮事件中,获取鼠标XY坐标位置:...
笛卡尔坐标系统是平面上最基础的坐标系统,由x轴和y轴定义,而极坐标系统则通过距离(半径r)和角度(θ)来表示点的位置。 描述中提到,“直角坐标系转换球坐标系”,这可能是一个误解,因为通常的坐标转换是从...
首先,需要确定观测者的坐标,然后通过旋转操作将笛卡尔坐标系与地平坐标系对齐,再进行平移以将原点移到观测者位置。 4. 站心地平直角坐标到站心地平极坐标的转换:直角坐标通常指的是水平面上的X和Y坐标,极坐标...
但请注意,这个方法只能在应用程序运行时获取鼠标的位置,如果需要实时监控鼠标移动,我们需要订阅窗体的MouseMove事件。 ```csharp public partial class MainForm : Form { public MainForm() { Initialize...
在编程领域,尤其是在图形用户界面(GUI)的开发中,创建自定义的坐标系并实时显示鼠标的位置是一项常见的需求。这个程序可能应用于教学、数据分析、绘图软件等场景,允许用户直观地了解鼠标的坐标值。下面将详细...
但需要注意的是,Unity的屏幕y轴方向是反的,因此,屏幕坐标系统的y轴是从顶部到底部递增的,而Unity的y轴是从底部到顶部递增的。因此,你需要用屏幕的高度减去转换后的y坐标,以得到正确的2D位置。 例如,如果你...
在ArcGIS JavaScript API中,地理坐标与屏幕坐标的相互转换是一项重要的功能,它允许开发者将地图上的地理位置(经纬度)转换为用户界面中的像素位置,反之亦然。这对于实现地图交互、绘制图形以及进行空间分析等...
坐标拾取是指用户在地图上选择一个特定的位置时,系统能够获取到这个位置的经纬度坐标。在高德地图API中,开发者可以创建交互式的地图,并通过监听鼠标点击事件来获取用户选择位置的坐标。这通常涉及到地图上的标记...
读取abaqus的inp文件中所有单元的坐标位置abaqus_element 直接运行程序输出 abaqus 的 job.inp 文件中所有单元的坐标位置.zip
例如,当用户的位置信息是从GPS获取的WGS84坐标,但我们需要将其显示在百度地图或Google地图上时,就需要进行坐标转换。此外,对于开发者来说,理解不同坐标系间的转换原理,有助于更好地理解和优化地图服务的性能。...
在窗口的消息处理函数中,可以捕获这个消息,然后调用`GetMessagePos`或`GetCursorPos`函数获取鼠标当前位置的屏幕坐标,再使用`ScreenToClient`转换为客户区坐标,最后显示在界面上。 在提供的"控件相对客户区的...