编程游戏做法有哪些