位置-AS3计算器在计算结果后的美化

问题描述

AS3计算器在计算结果后的美化

例如7-4=3,我要实现的是按=后,弹出7个小红球,和4个小蓝球,还有减号等字符后,7个小红球分出4个小球来与4个小蓝求对撞,对撞的小球在对撞后消失,这时只剩3个小红球,这样就实现了7-4=3的运算原理,同理加法是两堆小球拢在一起,变成同一颜色,而乘法例如2×3=6,把两堆小球和乘号等显示出来,2小球中一个出来,撞向3小球并在碰撞后消失,然后3小球各自一分为二,分出的部分移动到指定位置,继续第二个小球撞向3个原来的小球,过程与前者一样,这样在指定的位置上有6个小球,而原来的3小球在第二次分裂后的小球到达指定位置后消失,这时只剩6个小球作为最后结果,而除法例如6/2=3,6球分出的3球与2球分出的1球相撞,并融合为3球,这3球移动到指定位置,剩下的球重复上一次动作,最后两拨3球两两融合为一,最后只剩3球作为最后结果,如有除不尽的情况,不用显示这样的过程,这个计算器只是能实现加减乘除运算而且要显示这样的运算过程,无论加减乘除,每个数必须小于10,例如乘数<=10,被乘数<=10,并且结果也小于等于10。
最后恳请各位能帮帮忙,我不胜感激!
要具体做法!

解决方案

可以考虑建立数组,通过数组存储球对象。对象中包含坐标,通过tweenlite类对数组对象进行动画操作。如果10以上乘法还需要对分组区域大小进行判断,还需要改变球的大小。

时间: 2024-09-09 08:25:17

位置-AS3计算器在计算结果后的美化的相关文章

在C#中有一个pannel控件,我现在想在上面画矩形,当画完一个矩形,要记住矩形的位置以及大小,松开鼠标后矩形消失!怎么弄?请教高手!

问题描述 在C#中有一个pannel控件,我现在想在上面画矩形,当画完一个矩形,要记住矩形的位置以及大小,松开鼠标后矩形消失!怎么弄?请教高手! 解决方案 解决方案二:帮你顶一下解决方案三:xml记录一下?解决方案四:谢了,有没有例子我看一下,对这个一无所知,学winform不久,请高手指点一下!解决方案五:pannel控件上有鼠标的按下事件panel1_MouseDown和panel1_MouseUp利用这两个事件.来计算.在鼠标按下的时候,记住那个点(intX=e.X;intY=e.Y;)在

为什么我开发的android计算器只能计算一次,求高手指点!

问题描述 为什么我开发的android计算器只能计算一次,求高手指点! <?xml version="1.0" encoding="utf-8"?> android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android&

red hat-安装redhat Linux7.1 选择安装位置并选择了本地磁盘后提示可用空间不足

问题描述 安装redhat Linux7.1 选择安装位置并选择了本地磁盘后提示可用空间不足 预装win8,安装redhat Linux7.1 选择安装位置并选择了本地磁盘后提示可用空间不足(需要5G,可用只有1G),然后选择了回收空间,显示了系统磁盘,但是并没有显示哪个是C盘或者D .E.F,怕删错,数据也没有备份.这种情况该怎么解决?先谢谢各位大神了. 解决方案 你先进Win8,用管理工具(有盘符显示)把不用的分区删了,不就可以了.Win8自带磁盘分区工具使用教程

java简单计算器,计算结果总是出错

问题描述 java简单计算器,计算结果总是出错 package com.calculator; import java.awt.*; import javax.swing.*; import javax.swing.border.EmptyBorder; import java.awt.event.*; public class CALC extends JFrame { private JPanel jp; private JTextField tf; private JButton b7;

请教如何使用js和css使使用了位置为absolute的div删除后,后面的div自动填充到删除的位置

问题描述 请教如何使用js和css使使用了位置为absolute的div删除后,后面的div自动填充到删除的位置.具体如下:页面有两行图标,每个图标都是位置为absolute的div,用户删除掉中间的一个图标后,后边的图标自动前移,页面用js+div+css开发环境是vs2008 解决方案 解决方案二:不想用absulute,全部用float解决方案三:对啊用float解决方案四:用floatcss中最好不要用绝对定位,用浮动就好了解决方案五:用absulute,会限制死位置解决方案六:abso

在线一元二次方程计算器实例(方程计算器在线计算)_javascript技巧

复制代码 代码如下: <html><head><meta http-equiv="Content-Type" content="text/html" charset="utf-8"><title>在线一元二次方程式计算器</title></head><body><form name="fquad">    <p align=&

javascript 计算器:JavaScript 计算当前日期是本年度及本月度第几周

// 计算当前日期在本年度的周数Date.prototype.getWeekOfYear = function(weekStart) { // weekStart:每周开始于周几:周日:0,周一:1,周二:2 ...,默认为周日weekStart = (weekStart 0) - 0;if(isNaN(weekStart) weekStart > 6)weekStart = 0;var year = this.getFullYear();var firstDay = new Date(year

仿查询分析器的C#计算器——5.计算求值

前面几篇文章介绍了各种分析过程,本篇作为完结篇,介绍如何调用之前实现的代码,如何实现多行表达式或者选择部分表达式进行运算, 以及如何定位错误. 本程序可以不需要UI界面,独立成一个模块.如果表达式分析与计算功能打包成一个dll,那入口只有一个,SyntaxAnalyse类.new一个 SyntaxAnalyse类之后,调用其中的Analyse方法,将要计算的运算表达式作为参数传递进去,返回一个顶级TokenRecord对象,再根据返回的 TokenRecord对象的值类型取得结果,整个计算过程就

用MLib计算TF-IDF后如何从SparseVector获取idf-idf值对应的词?

问题描述 最近使用spark的MLIb来计算TF-IDF,按照官网的示例代码:importorg.apache.spark.rdd.RDDimportorg.apache.spark.SparkContextimportorg.apache.spark.mllib.feature.HashingTFimportorg.apache.spark.mllib.linalg.Vectorvalsc:SparkContext=...//Loaddocuments(oneperline).valdocum