Top Section

Welcome to my computer games design blog ..

Tuesday 24 March 2015

Easter Break : Game Script help (session one).

GameMaker Scripting

The hardest part of the game design is scripting.

If you have done coding before this is easy, if you have not then this is hard.

Lets start with variables.

In Gamemaker their different scopes types of variables local and global.

local variables just work within a script or object.
Global work in all the objects of a game.


so for this game we need to create a script called 'setup' in which we setup our deck of cards. These variables are global variables so we set this using the globavar statement

globalvar gamedeck; 

Then we need to store all our non random cards in gamedeck, gamedeck is an array
gamedeck[cardnumber,taken]

where cardnumber is a number one to 52 of card and taken is whether this card has been used in random carddeck.

So we setup our gamedeck like this:-

// non randomised Deck
gamedeck[1,1] = "heart_a";
gamedeck[2,1] = "heart_2";
gamedeck[3,1] = "heart_3";
gamedeck[4,1] = "heart_4";
gamedeck[5,1] = "heart_5";
gamedeck[6,1] = "heart_6";
gamedeck[7,1] = "heart_7";
gamedeck[8,1] = "heart_8";
gamedeck[9,1] = "heart_9";
gamedeck[10,1] = "heart_10";
gamedeck[11,1] = "heart_j";
gamedeck[12,1] = "heart_q";
gamedeck[13,1] = "heart_k";
gamedeck[14,1] = "diamond_a";
gamedeck[15,1] = "diamond_2";
gamedeck[16,1] = "diamond_3";
gamedeck[17,1] = "diamond_4";
gamedeck[18,1] = "diamond_5";
gamedeck[19,1] = "diamond_6";
gamedeck[20,1] = "diamond_7";
gamedeck[21,1] = "diamond_8";
gamedeck[22,1] = "diamond_9";
gamedeck[23,1] = "diamond_10";
gamedeck[24,1] = "diamond_j";
gamedeck[25,1] = "diamond_q";
gamedeck[26,1] = "diamond_k";
gamedeck[27,1] = "spade_a";
gamedeck[28,1] = "spade_2";
gamedeck[29,1] = "spade_3";
gamedeck[30,1] = "spade_4";
gamedeck[31,1] = "spade_5";
gamedeck[32,1] = "spade_6";
gamedeck[33,1] = "spade_7";
gamedeck[34,1] = "spade_8";
gamedeck[35,1] = "spade_9";
gamedeck[36,1] = "spade_10";
gamedeck[37,1] = "spade_j";
gamedeck[38,1] = "spade_q";
gamedeck[39,1] = "spade_k";
gamedeck[40,1] = "club_a";
gamedeck[41,1] = "club_2";
gamedeck[42,1] = "club_3";
gamedeck[43,1] = "club_4";
gamedeck[44,1] = "club_5";
gamedeck[45,1] = "club_6";
gamedeck[46,1] = "club_7";
gamedeck[47,1] = "club_8";
gamedeck[48,1] = "club_9";
gamedeck[49,1] = "club_10";
gamedeck[50,1] = "club_j";
gamedeck[51,1] = "club_q";
gamedeck[52,1] = "club_k";

No comments:

Post a Comment