遊戲製作 在場景中移動(一)

2022-07-29 13:15:09 字數 939 閱讀 6932

場景是遊戲中的乙個重要元素,特別對於rpg遊戲來說場景的數量就更多了,所以現在我為一些想做遊戲的入門新手來講解一下,遊戲中的角色是如何在場景中實現移動的。今天我們要講的是以遊戲角色為中心的場景移動方式。

以遊戲角色為中心的場景移動方式就是:除了到達場景的盡頭之外,遊戲角色始終在場景的中心的移動方式。現在我們也可分開來考慮問題了,我們可以分為:在未達到場景盡頭和已到鋶【熬⊥妨街智榭觥t諼吹醬鋶【熬⊥肥保蝸方巧竊誄【暗鬧行奈恢玫模訓醬鋶【熬⊥肥筆怯蝸返慕巧鸞ハ蚓⊥房柯5畝鰲;掛興得韉囊壞閌牽諍芏嘀智榭鮒卸際怯墒泳醪拇砭醯芏噯艘暈牆巧囊貧斐沙【暗囊貧園炎⒁飭性誚巧校涫翟詒嘈叢誄【耙貧淖⒁飭τω眉性誄【吧希卑聰路較蚣背【熬塗家貧刮頤俏筧銜牆巧諞貧恕k暈頤且治齔鱟畋局實畝韃拍莧夢頤鞘擄牘ρ叮媒酉呂次頤薔塗妓鄧等綰沃譜靼?..  

首先我們找來一幅並將它匯入到flash中。然後新建乙個mc,把拖進去並讓它和原點對齊,此步的目的是為了我們日後程式設計的方便而做的。而這乙個mc就是我們的場景了。接著我們把這個mc拖到主場景並取名為map。接著我們再新建乙個mc,這個用來表示遊戲中的角色,我們隨便畫乙個圓點給它。我們把這個mc也拖進場景取名為curpoint。接下來我們開始編寫指令碼,點選主場景第一幀,寫下如下**:

//以角色為中心的場景移動

//角色移動的速度

var speed:number = 3;

this.onenterframe = function()  else  else 

} }

if (key.isdown(key.down))  else  else 

} }

if (key.isdown(key.left))  else  else 

} }

if (key.isdown(key.right))  else  else 

} }

};

遊戲製作 場景移動之二

自從那篇遊戲場景移動之一後,現在我們製作另一種場景移動的方式。這次我們要做的形式就是當遊戲角色超出一定範圍後才滾動場景。這種方式需要我們先給出乙個角色可以移動的範圍,只要遊戲角色一超出這個範圍地圖就開始移動。知道相關的東西後我們就開始編寫指令碼把,其實我們不用再重新寫一遍這個指令碼,只要用我在第一篇...

遊戲製作之一 坦克的移動

這篇文章參考了一位仁兄的部落格 mfc坦克定位,但對之做出了一些細節上的修改,主要目的呢是為了加深自己的記憶。文章內提到的有mfc 位圖繪製,鍵盤訊息的響應 原文章傳送門 這次的主要內容是使用vc的mfc製作乙個很小很小的遊戲,功能很簡單,視窗上顯示一輛坦克,按上下左右即可操作坦克進行不同方向的移動...

遊戲製作心得(一)

談了很多關於網路遊戲的一些技術技巧和框架,但都是零散的,這有好處,但大多數新手或是愛好者都不知道該如何下手,下面談談我的遊戲開發心得 遊戲開發一般使用vc dx,你可以使用win32 api直接建立乙個windows應用程式框架,也可以使用mfc來建立乙個windows應用程式框架,注意,並不是像很...