flash游戏小猪接食物
2014-11-17 10:50:28 jacolin 阅读数 948

这个Flash的短接图是通用的,任何主控的都可以使用,因为Flash引脚的定义都是一样的。


2006-08-21 20:46:00 WiZiM 阅读数 1741

        正在开发的NDS游戏名字叫做:<疯狂杀戮>。一个人在中间,周围爬来许多怪物,争取最长的存活时间就是游戏目的,因为不想花时间设计关卡。所以只作一关,可能的话设立排行榜系统。考虑到机能的问题,难度的增加不使用怪物的数量表示,而以怪物的速度、血量、分裂等作为难度增加的表现。每次游戏时间一般人大概会在5分钟左右,高手应该会持续30分钟左右。本游戏的优势是:所占空间小,上手快速,界面简单,挑战极限。

开发心得:

     现在已经着手开发了,NDS游戏的开发和FLASH游戏的开发有很多相似的地方,比如NDS游戏使用精灵(sprite)相当于FLASH的影片剪辑(MovieClip)。NDS的帧速控制VBL相当于FLASH的onEnterFrame事件。自己也做了几个常用的函数比如Moveto()、trace(),使开发起来更想FLASH。

    现在最大的困难来源于模拟器的不完善,我的机子已经很老了,跟着我混了6年了,模拟器又这么浪费资源,现在刚作个开头就已经死机好多次了。而又不敢直接用NDS测试,因为烧录卡只要一插到我这老电脑里,一定被烧坏。已经烧坏好几次了,什么问题?电压?芯片?不知道~~~~

2012-12-25 08:53:31 TS___ 阅读数 225

  这是本好书,正在学习中。实战中,用浅显的语言,给人启发,教人的是一种思维,很不错。

等看完了,定要好好总结。

2011-08-23 17:39:44 alengan 阅读数 1942
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0014)about:internet -->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> 
    <!--
    Smart developers always View Source.
   
    This application was built using Adobe Flex, an open source framework
    for building rich Internet applications that get delivered via the
    Flash Player or to desktops via Adobe AIR.
   
    Learn more about Flex at http://flex.org
    // -->
    <head>
        <title></title>        
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <!-- Include CSS to eliminate any default margins/padding and set the height of the html element and
       the body element to 100%, because Firefox, or any Gecko based browser, interprets percentage as
    the percentage of the height of its parent container, which has to be set explicitly.  Initially,
    don't display flashContent div so it won't show if JavaScript disabled.
  -->
        <style type="text/css" media="screen">
   html, body { height:100%; }
   body { margin:0; padding:0; overflow:auto; text-align:center;
          background-color: #333333; }  
   #flashContent { display:none; }
        </style>
  
  <!-- Enable Browser History by replacing useBrowserHistory tokens with two hyphens -->
        <!-- BEGIN Browser History required section -->
        <link rel="stylesheet" type="text/css" href="history/history.css" />
        <script type="text/javascript" src="history/history.js"></script>
 <script>
function GetQueryString(name)
{
     var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
     var r = window.location.search.substr(1).match(reg);
     if(r!=null)return unescape(r[2]); return null;
}
       </script>
        <!-- END Browser History required section --> 
     
        <script type="text/javascript" src="swfobject.js"></script>
        <script type="text/javascript">
            <!-- For version detection, set to min. required Flash Player version, or 0 (or 0.0.0), for no version detection. -->
            var swfVersionStr = "10.0.0";
            <!-- To use express install, set to playerProductInstall.swf, otherwise the empty string. -->
            var xiSwfUrlStr = "playerProductInstall.swf";
            var flashvars = {};
            var params = {};
            params.quality = "high";
            params.bgcolor = "#333333";
            params.allowscriptaccess = "sameDomain";
            params.allowfullscreen = "true";
            var attributes = {};
            attributes.id = "MainLoader";
            attributes.name = "Main";
            attributes.align = "middle";
            swfobject.embedSWF(
                "MainLoader.swf", "flashContent",
                "100%", "100%",
                swfVersionStr, xiSwfUrlStr,
                flashvars, params, attributes);
   <!-- JavaScript enabled so display the flashContent div in case it is not replaced with a swf object. -->
   swfobject.createCSS("#flashContent", "display:block;text-align:left;");
        </script>
    </head>
    <body>
        <!-- SWFObject's dynamic embed method replaces this alternative HTML content with Flash content when enough
    JavaScript and Flash plug-in support is available. The div is initially hidden so that it doesn't show
    when JavaScript is disabled.
  -->
        <div id="flashContent">
         <p>
          To view this page ensure that Adobe Flash Player version
    10.0.0 or greater is installed.
   </p>
   <script type="text/javascript">
    var pageHost = ((document.location.protocol == "https:") ? "https://" : "http://");
    document.write("<a href='http://www.adobe.com/go/getflashplayer'><img src='"
        + pageHost + "www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get Adobe Flash player' /></a>" );
   </script>
        </div>
     
        <noscript>
            <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%" id="MainLoader">
                <param name="movie" value="MainLoader.swf" />
                <param name="quality" value="high" />
                <param name="bgcolor" value="#333333" />
                <param name="allowScriptAccess" value="sameDomain" />
                <param name="allowFullScreen" value="true" />
                <!--[if !IE]>-->
                <object type="application/x-shockwave-flash" data="MainLoader.swf" width="100%" height="100%">
                    <param name="quality" value="high" />
                    <param name="bgcolor" value="#333333" />
                    <param name="allowScriptAccess" value="sameDomain" />
                    <param name="allowFullScreen" value="true" />
                <!--<![endif]-->
                <!--[if gte IE 6]>-->
                 <p>
                  Either scripts and active content are not permitted to run or Adobe Flash Player version
                  10.0.0 or greater is not installed.
                 </p>
                <!--<![endif]-->
                    <a href="http://www.adobe.com/go/getflashplayer">
                        <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash Player" />
                    </a>
                <!--[if !IE]>-->
                </object>
                <!--<![endif]-->
            </object>
     </noscript>  
   </body>
</html>
2014-12-09 17:22:04 wenming17 阅读数 474

游戏简介:随机的从界面顶部下落小球,界面的底部有一个滑块,可以根据鼠标或键盘左右键而左右移动,滑块接到下落的小球则加10分,接不到小球则扣5分。

首先,创建两个影片剪辑元件:一个是小球,另一个是滑块。小球的linkage为circle,滑块的linkage为slider,其实例名为slider_mc。

第二,将两个元件从舞台中删除,并设置舞台的宽高分别为600px和400px。

第三,在时间轴上选择第一帧右键“动作”,进入动作面板,添加下列AS代码即可。

depth = 0;
allBalls = new Array();//数组,用来存储所有球,包括已下落的和已产生的
function MakeNewClip() {
	clearInterval (ranID);//每次运行时,先清空之前设置的时间间隔
	ran = (Math.random()*4000)+1000;//取一个1秒至5秒间的随机数
	ranID = setInterval(MakeNewClip, ran);//将上面的随机数设置成每个影片出现的时间间隔
	NewClip = _root.attachMovie("circle", "circle"+depth, depth++);//将元件链接为circle,实例名为circle的影片剪辑粘到主时间轴上
	//由于实例名需要唯一,所以将实例名后加上一个值,每次该值都是变化的
	allBalls.push(NewClip);//将影片剪辑存放到数组中

	NewClip._x = Math.random()*Stage.width;//影片剪辑的x坐标
	NewClip._y = -50;//影片剪辑的y坐标
	NewClip.speed = (Math.random()*10)+5;//影片剪辑下落的速度
	NewClip.onEnterFrame = function() {
		this._y += this.speed;//this表示NewClip对象,它每次都是垂直下落speed个像素
		if(this._y>Stage.height){//当该对象(即小球)的y坐标大于舞台的高度时,说明小球已经落到底部无法捕获
			updateScore(-5);//此时减去5分
			for(i=0;i<allBalls.length;i++){ //此时遍历数组中的对象实例
				if(this==allBalls[i]){//如果数组中有已经下落的实例
					allBalls[i].removeMovieClip();//则删除该实例的影片剪辑
					allBalls.splice(i, 1);//将该实例从数组中删除
				}
			}
			this.removeMovieClip();//删除该影片剪辑
		}
	};
}
MakeNewClip();//调用创建影片剪辑的函数
//setInterval(MakeNewClip, 1000);
_root.attachMovie("slider", "slider_mc", -1);//在主时间轴上粘贴实例名称为slider_mc 链接名为slider的元件
slider_mc._y = Stage.height-20;//此元件的纵左边为舞台的高度减去20 即让接球的滑板距离舞台底部有20像素的距离
slider_mc.onMouseMove = function() {//滑板的鼠标移动事件
	this._x = _xmouse;//设置元件的x坐标为鼠标的x坐标
	updateAfterEvent();//更新屏幕
};
watchKeyboard = new Object();//新建一个键盘对象
watchKeyboard.onKeyDown = function() {//键盘事件
	if (Key.getCode() == Key.LEFT) {//如果按下“向左”键
		slider_mc._x -= 5;//滑板向左移动5个像素
	}
	if (Key.getCode() == Key.RIGHT) {//如果按下“向右”键
		slider_mc._x += 5;//滑块向右移动5个像素
	}
};
Key.addListener(watchKeyboard);//添加事件监听
_root.createEmptyMovieClip("watchCollision", -2);//创建一个空白的影片剪辑,其实例名为watchCollision,depth为-2
watchCollision.onEnterFrame = function() {//
	for (i=0; i<allBalls.length; i++) {
		if (allBalls[i].hitTest(slider_mc)) {//如果存在球与滑板相撞
			allBalls[i].removeMovieClip();//则移除该球的影片剪辑
			allBalls.splice(i, 1);//同时在数组中删除该球的实例
			updateScore(10);//这时在分数上加10
		}
	}
};
score=0;//分数初始化
function updateScore(amount) {//更新分数的函数 传进来的参数是添加或减去的分数
	score+=amount;//总得分加上此次得分
	score_txt.text="分数是:"+score;//动态文本框的显示
}
updateScore(0);//调用更新分数的函数
Mouse.hide();//隐藏鼠标


本文是个人笔记,自己留作参考的,所以不喜勿喷,嘴下留情!

转载请注明来源!

flash 切割游戏

阅读数 8

引用:http://bbs.9ria.com/thread-114856-1-1.htmlBox2D切割引擎,这个引擎是从Box2D爆炸引擎演化而来的。  现在就要使用相同的思想以最真实的方式来切割刚体。  这是我做的效果:    在舞台上点击鼠标,会有一个小球以随机的速度从边上射出,看看它是怎么切割这块木桩的。我使用了“bullet  time”来做这...

博文 来自: weixin_34290390

flash飞机游戏

阅读数 33

方向键控制上下左右ctrl-----发射键dead后,按SPACE(空格键)重新开始。-------------如果转载请注明“寒冰制作”------------------------虽然很垃圾,但是也是我的心血//以下是游戏中所有的代码,就一针,至于元件都是自己涂的。元件都在库中,分别是子弹,飞机,敌人,火花。init();functioninit(){bla...

博文 来自: iteye_5065

Flash游戏编程框架

阅读数 822

package{ importflash.display.MovieClip; importflash.events.Event; importflash.events.MouseEvent; publicclassgameextendsMovieClip{ //游戏状态开始运行结束 privatestaticvarGS_CREATE:int=0; privatestaticvarGS_PAINT:int=

博文 来自: mrandexe

Flash 3D游戏

阅读数 276

http://www.gunshine.net/

博文 来自: wkyb608

Flash游戏的发展

阅读数 221

test

博文 来自: u011268976
没有更多推荐了,返回首页