2013年12月4日 星期三

Construct 2教學:8 direction 6 - spawn position範例解析

本練習示範控制動態生成子彈物件之發射點
建立新專案
a.      New empty project
b.      Saveàspawn position.capx

決定場景及遊戲畫面尺寸
a.      Layout1Layout Size屬性:640, 480
b.      Project屬性:
Window Size
à640, 480
Fullscreen in browser
àoff

在場景中加入角色
a.      Insert new Objectà General/Sprite
b.      Load an image from a fileà選取player.png
c.       Renameàplayer

設定player移動行為
a.      Behaviors
b.      Add newàMovements/8 Direction
c.       Set angleàNo

加入滑鼠物件
a.      Insert new Objectà Input/Mouse

使player隨時面向滑鼠游標
a.      切換到Event sheet
b.      Add eventàSystemàGeneral/Every tick
c.       Add actionàplayeràAngle/Set angle toward positionàMouse.X, Mouse.Y

限定player不能超出視窗
a.      點選player
b.      Behaviors
c.       Add newàGeneral/Bound to layout

加入子彈物件(放置於Margins)
a.      Insert new Objectà General/Sprite
b.      Load an image from a fileà選取bullet.png
c.       Renameàbullet
d.      Behavior
e.      Add newàMovements/Bullet

點擊滑鼠左鍵時發射子彈
a.      切換到Event sheet
b.      Add eventàMouseàOn clickàLeft, Clicked
c.       Add actionàplayeràMisc/Spawn another objectàbullet, Layer 0, Image point 0

調整子彈起始點
a.      雙擊Player物件,開啟Edit image視窗
b.      Set origin and image points,開啟Image points視窗
c.       Add image point
d.      Quick assignàRight
e.      切換到Event sheet
f.        bullet, Layer 0, Image point 0à bullet, Layer 0, Image point 1

Construct 2教學:8 direction 5 - shooting bullets範例解析

本練習示範動態生成子彈物件
建立新專案
a.      New empty project
b.      Saveàshooting bullets.capx

決定場景及遊戲畫面尺寸
a.      Layout1Layout Size屬性:640, 480
b.      Project屬性:
Window Size
à640, 480
Fullscreen in browser
àoff

在場景中加入角色
a.      Insert new Objectà General/Sprite
b.      Load an image from a fileà選取player.png
c.       Renameàplayer

設定player行為
a.      Behaviors
b.      Add newàMovements/8 Direction
c.       Set angleàNo

加入滑鼠物件
a.      Insert new Objectà Input/Mouse

使player隨時面向滑鼠游標
a.      切換到Event sheet
b.      Add eventàSystemàGeneral/Every tick
c.       Add actionàplayeràAngle/Set angle toward positionàMouse.X, Mouse.Y

限定player不能超出視窗
a.      點選player
b.      Behaviors
c.       Add newàGeneral/Bound to layout

加入子彈物件(放置於Margins)
a.      Insert new Objectà General/Sprite
b.      Load an image from a fileà選取bullet.png
c.       Renameàbullet
d.      Behavior
e.      Add newàMovements/Bullet

點擊滑鼠左鍵時發射子彈
a.      切換到Event sheet
b.      Add eventàMouseàOn clickàLeft, Clicked
c.       Add actionàplayeràMisc/Spawn another objectàbullet, Layer 0, Image point 0

Construct 2教學:8 direction 4 - bound to layout範例解析

本練習示範限制角色不能移動跑到場景範圍外
建立新專案
a.      New empty project
b.      Saveàbound to layout.capx

決定場景及遊戲畫面尺寸
a.      Layout1Layout Size屬性:640, 480
b.      Project屬性:
Window Size
à640, 480
Fullscreen in browser
àoff

在場景中加入角色
a.      Insert new Objectà General/Sprite
b.      Load an image from a fileà選取player.png
c.       Renameàplayer

設定player行為
a.      Behaviors
b.      Add newàMovements/8 Direction
c.       Set angleàNo

加入滑鼠物件
a.      Insert new Objectà Input/Mouse

使player隨時面向滑鼠游標
a.      切換到Event sheet
b.      Add eventàSystemàGeneral/Every tick
c.       Add actionàplayeràAngle/Set angle toward positionàMouse.X, Mouse.Y

限定player不能超出視窗
a.      點選player
b.      Behaviors
c.       Add newàGeneral/Bound to layout

2013年12月2日 星期一

Construct 2教學:8 direction 3 - look at mouse範例解析

本練習示範物件之8 Direction自動面向滑鼠游標
建立新專案
a.      New empty project
b.      Saveàlook at mouse.capx

決定場景及遊戲畫面尺寸
a.      Layout1Layout Size屬性:640, 480
b.      Project屬性:
Window Size
à640, 480
Fullscreen in browser
àoff

 在場景中加入角色
a.      Insert new Objectà General/Sprite
b.      Load an image from a fileà選取player.png
c.       Nameàplayer

設定player行為
a.      Behaviors
b.      Add newàMovements/8 Direction
c.       Set angleàNo

加入滑鼠物件
a.      Insert new Objectà Input/Mouse

使player隨時面向滑鼠游標
a.      切換到Event sheet
b.      Add eventàSystemàGeneral/Every tick
c.       Add actionàplayeràAngle/Set angle toward positionàMouse.X, Mouse.Y

Construct 2教學:8 Direction 2 - no ratate範例解析

本練習示範物件之8 Direction固定角度移動
建立新專案
a.      New empty project
b.      Saveàno rotate.capx

決定場景及遊戲畫面尺寸
a.      Layout1Layout Size屬性:640, 480
b.      Project屬性:
Window Size
à640, 480
Fullscreen in browser
àoff

在場景中加入角色
a.      Insert new Objectà General/Sprite
b.      Load an image from a fileà選取player.png
c.       Nameàplayer

設定player行為
a.      Behaviors
b.      Add newàMovements/8 Direction
c.       Set angleàNo

Construct 2教學:8 direction 1 - simple movement範例解析

8 direction 1(simple movement)範例示範物件之8 Direction行為
建立新專案
a.      New empty project
b.      Saveàsimple move.capx

決定場景及遊戲畫面尺寸
a.      Layout1Layout Size屬性:640, 480
b.      Project屬性:
Window Size
à640, 480
Fullscreen in browser
àoff

在場景中加入角色
a.      Insert new Objectà General/Sprite
b.      Load an image from a fileà選取player.png
c.       Nameàplayer

設定player行為
a.      Behaviors
b.      Add newàMovements/8 Direction