狗狗歷險記製作過程(第一天控制3d模型移動

2021-06-28 20:00:52 字數 1567 閱讀 1736

心血來潮,準備寫個小遊戲來玩哈,

第一天花了大約20分鐘,做了下面這個效果

訪問**可直接執行

按上下左右可以控制狗狗移動(鏡頭跟隨狗狗)

註冊www.wooyoogame.com的賬戶,然後進使用狗狗的模型資源了

clear();

loadimage("floorimg",":/samples/images/floor.png");//讀取平台內建資源

createmipmap("floorimg",16);//建立mipmap

create();//建立乙個地面

mesh=includeaisx(":/wooyoo/window7/pug.aisx");//讀取wooyoo平台狗狗的模型資源

//狗狗動作支援有

//"run,stand,stand1,stand2,stand3,walk,stand4,attackunarmed,combatwound,death,"

//建立乙個固定視角的攝像頭

setcamera(

camera=,

target:,

up:,

allowvrotation:false; //關閉滑鼠橫向旋轉

allowhrotation:false; //關閉滑鼠豎向旋轉

allowzoom: false; //關閉滑鼠中間縮放

});// 設定狗狗的配置資訊

mydog=

; camera.target=;

};//狗狗的z座標變化則鏡頭改變(鏡頭跟蹤狗狗)

z:->

;camera.target=;

};doing:"stand";//自定義屬性,狗狗動作

movespeed:0;//自定義屬性,狗狗動作

rotateanim:0;//自定義屬性,狗狗旋轉角度目標

lastrotateanim:0;//自定義屬性,狗狗上次一儲存的旋轉角度

//旋轉角度目標變化,則動態的去改變狗狗模型的顯示角度

rotateanim:->;},

;});

owner.lastrotateanim=owner.rotateanim;

};//每一幀更新的內建屬性,按照doing屬性的變化來控制狗狗的模型骨骼動畫

isupdated:=>

,owner.doing=="goup",

,owner.doing=="godown",

,owner.doing=="goleft",

,owner.doing=="goright",

);};

}::mesh;

//建立乙個狗狗例項

create(mydog);

//定義按鍵事件資訊

keyinfo=

; //定義事件觸發器,彈起按鍵則執行表示式

iskeyup:=>

;};keyreceive(keyinfo);//接受按鍵訊息

mysql儲存過程學習第一天

摘要 儲存過程和函式是在資料庫中定義一些sql語句的集合,然後直接呼叫這些儲存過程和函式來執行已經定義好的sql語句。儲存過程和函式可以避免開發人員重複的編寫相同的sql語句。而且,儲存過程和函式是在mysql伺服器中儲存和執行的,可以減少客戶端和伺服器端的資料傳輸。第一步 造資料 create t...

Struts2 筆記第一天

加入struts2的jar包到web inf的lib目錄下 web inf目錄下的web.xml配置struts2的資訊 src目錄下配置struts.xml 或者利用myeclipse自動建立struts2支援 基本模版 xmlns xsi struts2 org.apache.struts2.d...

學籍管理系統製作教程第一天

很久很久都沒有寫過部落格了,最近上四年級的兒子對程式設計比較有興趣,想來想去學籍管理系統可能是大家做的最多的了,遇到不懂的也好找一些例子來看,今天開始先製作乙個c s學籍管理系統,採用使用三層模式,以後再做b s三層,大家發現問題還請指正。需求分析 記錄每一位學生的學習成績,並對學生成績進行統計。功...