動畫效果:
當然程式還可以完善,但主要的as和架構都已經完成了。你可以自己試著完成它。
我大致解釋一下as的用途
第一幀以下是**片段:
//此處宣告變數pans=0; //轉盤的旋轉速度,單位是弧度值
pansmax=0.3; //轉盤的最大速度,單位是弧度值
panva=-0.0008; //轉盤旋轉的加速度,由於需要它越來越慢,所謂值和pansmax相反。
qiuvv=0; //小球的位置相對於轉盤中心點(198,198)的角度值,單位弧度。
qius=0; //小球的轉速,相對於轉盤中心點(198,198)的角度值速度,單位弧度。
qiusmax=-0.26; //小球轉速的最大速度
qiusmin=-0.01; //小球轉速的最小速度,該值決定小球的速度降到多少的時候才會停下停到轉盤上。
qiuva=0.001; //小球轉速的加速度。
qiur=184; //小球轉彎半徑。第11幀
以下是**片段:
pans=pansmax-pansmax*random(100)/1000; qius=qiusmax+qiusmax*random(100)/1000;給小球和轉盤都給乙個初速度,因為要讓結果有隨機的變化,所以加入了random讓初速度為乙個不定值。
第12幀
以下是**片段:
if (pans>0) 以上語句讓轉盤旋轉,並且以加速度panva逐漸慢下來
if (qius號
qiuvv +=qius; //讓小球的轉彎角度增加qius;
qiuvv1 =qiuvv-pan._rotation*math.pi/180;; //qiuvv1是乙個臨時值,用來記錄小球和轉盤的相對轉角差
tx=(qiur-qius*40-10)*math.sin(qiuvv)+198; //計算小球的座標,注意,之所以半徑不是qiur而是(qiur-qius*40-10)是因為希望達到乙個效果,根據小球的速度,讓它速度越慢,離盤就越近
ty=-(qiur-qius*40-10)*math.cos(qiuvv)+198;
qiu._x=tx;
qiu._y=ty;
qius +=qiuva; //小球加速度
大轉盤遊戲
public class su ceviewtemp extends su ceview implements callback,runnable 顯示的文字 private int mimg new int private bitmap mg private int mcolor new int ...
FLASH遊戲製作精選例項教程
遊戲是flash製作中很重要的一部分,主要應用的是flash內嵌的action程式設計指令碼。近期國內湧現出了很多優秀的flash遊戲,譬如小小的 過關斬將ii jq的 狙擊手i代 和 狙擊手ii代 等。往往flash遊戲製作得好的人都被譽為閃客中的 高手 不過目前很多的flash製作水平都還停留在...
Flash遊戲開發例項系列 打小狗
img files beyondpic 2006 10 15 20051217202758399.gif img img files beyondpic 2006 10 15 zip.gif img 遊戲概述 在flash遊戲中,打小狗 老鼠等 遊戲是比較基礎的遊戲了。如果對flash遊戲設計有興趣...