91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1.6MB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2023-10-24
  • 語(yǔ)言: Java
  • 標(biāo)簽: 超級(jí)瑪麗??

資源簡(jiǎn)介

兒時(shí)超級(jí)瑪麗java實(shí)現(xiàn)源碼,小時(shí)候玩遍了,現(xiàn)在來(lái)看看實(shí)現(xiàn)是怎么個(gè)回事兒吧,說不定會(huì)有新的理解呢

資源截圖

代碼片段和文件信息

package?com.brackeen.javagamebook.graphics;
//Download?by?http://www.codefans.net
import?java.awt.Image;
import?java.util.ArrayList;

import?com.brackeen.javagamebook.graphics.Animation.Animframe;
/*
?*?Animframe?是一個(gè)記錄游戲進(jìn)程,以及當(dāng)前所處的像素段的類。
?*?
?*?它作用于整個(gè)過程。對(duì)于處理整個(gè)圖片顯示有著至關(guān)重要的作用。

*/
public?class?Animation?{

????private?ArrayListame>?frames;???//---元素記錄時(shí)間和圖像---------
????private?long?totalDuration;?//---總時(shí)間?????,記錄ArryList中時(shí)間的和--,實(shí)際是為增加一個(gè)新的Aniframe服務(wù)的,因?yàn)槊恳粋€(gè)新的服務(wù)都會(huì)由圖片和結(jié)束時(shí)間來(lái)定義。------
????
????
????private?int?currframeIndex;????//-當(dāng)前的Animframe下標(biāo)。其實(shí)也是為增加一個(gè)新的Aniframe服務(wù)的,還有就是對(duì)于調(diào)用Animation的component函數(shù)進(jìn)行顯示當(dāng)前的界面。
????private?long?animTime;????????//---當(dāng)前像素????哈哈哈哈!!!!!-----So?easy!!

????/**
????????Creates?a?new?empty?Animation.
????*/
????public?Animation()?{
????????this(new?ArrayList()?0);??//---只是為了方便?外界只能構(gòu)造一個(gè)空的Animation;
????}
//---為什么要這樣設(shè)計(jì)?讓構(gòu)造方法私有,然后公有調(diào)用。
????
????private?Animation(ArrayList?frames?long?totalDuration)?{
????????this.frames?=?frames;
????????this.totalDuration?=?totalDuration;
????????start();????//---開局了,哈哈哈!!!!!
????}
????/**
????????Creates?a?duplicate?of?this?animation.?The?list?of?frames
????????are?shared?between?the?two?Animations?but?each?Animation
????????can?be?animated?independently.
????*/
????public?object?clone()?{
????????return?new?Animation(frames?totalDuration);
????}


????/**
????????Adds?an?image?to?the?animation?with?the?specified
????????duration?(time?to?display?the?image).
????*/
????//-----------向ArryList數(shù)組中增加元素----------這個(gè)函數(shù)時(shí)是加鎖的函數(shù)。
????public?synchronized?void?addframe(Image?imagelong?duration)???//--我認(rèn)為時(shí)間應(yīng)該表示的是像素的長(zhǎng)度。duration,表示的是圖片像素的長(zhǎng)度。
????{
????????totalDuration?+=?duration;
????????frames.add(new?Animframe(image?totalDuration));??//---增加一個(gè)新的Animframeframes是一個(gè)ArryList數(shù)組。
????}

????/**
????????Starts?this?animation?over?from?the?beginning.對(duì)線程加鎖!一次游戲開始!!
????*/
????public?synchronized?void?start()?{
????????animTime?=?0;
????????currframeIndex?=?0;????//------開始啟動(dòng)----
????}

????/**
????????Updates?this?animation‘s?current?image?(frame)?if
????????necessary.
????*/
????
??//---下面的函數(shù)是用于外調(diào)的,當(dāng)觸發(fā)向前走的世間的時(shí)候會(huì)調(diào)用此函數(shù)。將當(dāng)前活躍的下標(biāo)前進(jìn)1;
????public?synchronized?void?update(long?elapsedTime)?{
????????if?(frames.size()?>?1)
????????{
????????????animTime?+=?elapsedTime;?//---當(dāng)前活動(dòng)的時(shí)間----

????????????if?(animTime?>=?totalDuration)?{
????????????????animTime?=?animTime?%?totalDuration;??//----?????這是為什么呢??
????????????????currframeIndex?=?0;???//---
????????????}

????????????while?(animTime?>?getframe(currframeIndex).endTime)?{
????????????????currframeIndex++;???//----找到當(dāng)前應(yīng)該活躍的圖片的下標(biāo)。
????????????}
????????}
????}


????/**
????????Gets?this?Animation‘s?current?image.?Returns?null?if?this
????????animation?has?no?images.???得到激活狀態(tài)的圖片。
????*/
????public?synchronized?Image?getImage()?{
????????if?(frames.size()?==?0)?{
????????????return?null;
????????}
????????else?{
????????????return?getframe(currframeIndex).image;
??

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件????????232??2012-04-18?08:48??brackeen\.classpath

?????文件????????384??2010-09-08?13:32??brackeen\.project

?????文件????????629??2012-04-18?08:47??brackeen\.settings\org.eclipse.jdt.core.prefs

?????文件????????704??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\graphics\Animation$Animframe.class

?????文件???????2005??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\graphics\Animation.class

?????文件???????1111??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\graphics\NullRepaintManager.class

?????文件????????888??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\graphics\ScreenManager$1.class

?????文件???????4552??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\graphics\ScreenManager.class

?????文件???????1874??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\graphics\Sprite.class

?????文件???????1707??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\input\GameAction.class

?????文件???????8200??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\input\InputManager.class

?????文件???????1363??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\sound\EchoFilter.class

?????文件???????1571??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\sound\Filter3d.class

?????文件???????1305??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\sound\FilteredSoundStream.class

?????文件???????1106??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\sound\FilterSequence.class

?????文件???????3116??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\sound\MidiPlayer.class

?????文件????????449??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\sound\Sound.class

?????文件????????893??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\sound\SoundFilter.class

?????文件???????1889??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\sound\SoundManager$SoundPlayer.class

?????文件???????7902??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\sound\SoundManager.class

?????文件????????806??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\test\GameCore$1.class

?????文件???????3201??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\test\GameCore.class

?????文件??????10299??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\tilegame\GameManager.class

?????文件???????9058??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\tilegame\ResourceManager.class

?????文件???????3043??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\tilegame\sprites\Creature.class

?????文件????????857??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\tilegame\sprites\Fly.class

?????文件????????762??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\tilegame\sprites\Grub.class

?????文件???????1558??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\tilegame\sprites\Player.class

?????文件????????531??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\tilegame\sprites\PowerUp$Goal.class

?????文件????????534??2013-01-30?21:02??brackeen\bin\com\brackeen\javagamebook\tilegame\sprites\PowerUp$Music.class

............此處省略108個(gè)文件信息

評(píng)論

共有 條評(píng)論