发新话题
打印

[分享] 一个简单的真实模拟10米气手枪的小游戏(新增对战版)

一个简单的真实模拟10米气手枪的小游戏(新增对战版)

遇到的问题是没法让Number在整数的时候保留1位小数,这个实在讨厌。
电子靶显示屏的1位小数是我写了一个很恶心的代码一个一个加上去的(因为就10种可能),但是总成绩就没办法了。

新增与电脑对站版。

根据最上方的提示进行游戏,开始是试射,然后是10枪正式比赛。

注意:
1、正式比赛一定要最上方的提示进行,出现“开始”字样并出现准心后才能发射,否则本环成绩为0。
2、每枪打完后需要等待时间走完然后会自动进入下一枪的比赛。

游戏说明:

flash9播放。

准星:中心在右图“点”所在的位置:  ├  ·  ┤  准心会不断晃动,要把握时机按下鼠标

子弹:试射不限制次数,正式比赛每枪只有1发。

环数:最里面的环是10环,只要压线就是10.0环,每环分成10个等级,靶心是10.9环。

时限:比正式比赛少的多,正式比赛每枪75秒,游戏里只有20秒。

[ 本帖最后由 meritee 于 2008-6-9 10:08 编辑 ]

附件

奥运会10米气手枪测试版.swf (13.07 KB)

2008-6-2 11:28, 下载次数: 525

10米气手枪比赛对战版.swf (18.87 KB)

2008-6-9 10:05, 下载次数: 479

TOP


加油
ckhxlt.blog.163.com

TOP

不错!

TOP

新增了与电脑对战版的。

TOP

TOP

顶上哦```

TOP

我也来顶一下哦```

TOP

11

下面代码,我需要修改成载入swf完成后,逐个播放。全部播放完后再循环。该怎么修改呢。谢谢了。由于新人无法发帖,只能这样求助了。
// Action script...
// [Action in Frame 1]
function loadmv()
{
    loadMovieNum(movieArray[movieNum], 1);
} // End of the function
var movieArray = new Array("index_bg.swf", "trait_bg.swf", "exterior_bg.swf", "interior_bg.swf", "running_bg.swf");
loadMovieNum("index_bg.swf", 1);
var movieNum = 0;
loadMovieNum("logo.swf", 20);
loadMovieNum("menu.swf", 18);
loadMovieNum("load0.swf", 10);
loadMovieNum("pop4.swf", 30);
fscommand("fullscreen", "1");
fscommand("allowscale", "0");
fscommand("showmenu", "0");
Stage.showMenu = false;
Stage.scaleMode = "noScale";

TOP

请问你那个准心晃动是随机的还是有什么样的算法?是参考真实人手的感觉么?我觉得晃动的频率慢了~

TOP

To #8:不好意思,我刚开始学这个,游戏里也只是用了最基本的东西,所以帮不了你啦!

To #9:晃动是我随便画的一个引导线,真实人手我还真的不知道是什么样子的,因为找不到相关资料的只能想象了。我想你说的应该是对的,可能是需要再快个2-3倍,然后路线再不规则点。我周末回去改下。

TOP

发新话题