2015年10月27日 星期二

GameMaker:Studio 學習筆記10

1、event_inherited() 

當一個物件有父物件時,預設是會繼承父物件的所有event,但當子物件自己也建立和父物件同樣的event時,例如create event,則子物件的instance只會執行子物件新建的create event而不會執行父物件的create event,除非以event_inherited function告訴子物件的instance必須執行父物件的create event,需注意父物件的create event內容會先執行完之後才接續執行子物件的create event內容

2、 merge_colour(col1,col2,amount):

混和指定的兩個顏色產生新的顏色。amount是混和比例,0表示完全為col1,1表示完全為col2,0.5則是以1半1半混和,0.2則是以col1 20% col2 80%的比例混和,以紅、藍兩色混和為例如下圖




3、draw_sprite_stretched(sprite,subimg,x,y,w,h):

在指定的座標(此座標做為左上角)繪製指定sprite的指定subimg填滿指定的寬高面積

4、place_free(x,y):

檢查在指定座標是否會與標記為solid的物件發生碰撞,若有碰撞則傳回false,反之傳回true

沒有留言:

張貼留言