游戏程序,如何在桌面做一个游戏程序就是可以把游戏及其他的软件什么的快
作者:本站作者
本文目录一览
1,如何在桌面做一个游戏程序就是可以把游戏及其他的软件什么的快
2,一个游戏程序是怎样编出来的
游戏程序分很多种,随便用C语言编辑一个,也叫游戏.我估计你想编辑的大概是RPG之内的,推荐你一个入门级的游戏设计软件RMXP(rpg maker xp),66RPG上有视频教程和书,自己可以去看.首先得知道游戏的玩法 再了就是得学会一门计算机语言 然后把游戏的规则用语言体现出来 让电脑帮你完成就可以了 另外还有一些可以做游戏的软件比如 flash等 游戏软件都是开发出来的
3,玩大型单机游戏必须要下什么程序
最新DIRECT X,VISUAL C++,SM3.0,一般游戏都会给你装上,要是不能玩,下个最新的DirectX一般都没什么问题。先不说 下载什么好 你的配置很低 属于低端这配置也够玩玩 05 06年左右的游戏 之后出的也够玩小游戏 或者比较低配置的游戏 基本都不跑不动 至于下载什么程序 等等 先参考下 1楼的那些 还有下载驱动精灵或者驱动人生吧 驱动更新 再次提醒下 你这配置很低 玩游戏 会很卡 09 10年出的游戏 最低特效估计也会卡半死 或者完全运行不了 所以想玩比较好的游戏升级配置 或者买个高端 或者中端电脑 或者直接去买主机
4,编写一个游戏需要什么条件
1、一款游戏的开发需要一个总的游戏策划人,为游戏编写背景故事,制定游戏规则,设计游戏交互环节,计算游戏公式,以及整个游戏世界的一切细节等。2、需要游戏程序员。游戏程序员根据游戏策划人的策划书,不同的游戏需要不同的计算机语言以及不同的游戏引擎进行开发。比如网络游戏程序,需要用到C++语言,用到cocos2D-x游戏引擎,untiy3D游戏引擎,Dx等技术。手机游戏程序,用到java计算机语言,安卓平台技术,ios平台技术等。3、游戏美工。游戏美工主要是游戏原画,2D、3D游戏美工,需要用到手绘,PS,3Dmax等软件。设计与制作游戏中的角色,场景,动画,特效等。2、需要游戏程序员。游戏程序员根据游戏策划人的策划书,不同的游戏需要不同的计算机语言以及不同的游戏引擎进行开发。自己买书 或者网上查或者加入相关的课程学习 一个百度知道是解决不了这个问题的
5,求一vb小游戏程序谢谢
vb的石头剪刀布。 rem 窗体创建三个单选框按钮,option1、option2、option3private sub form_activate()option1.caption = "石头"option2.caption = "剪刀"option3.caption = "布"option1.value = falseoption2.value = falseoption3.value = falseend subprivate sub option1_click()randomizeselect case int(3 * rnd)case 0: msgbox "对方也出石头!继续!"case 1: msgbox "哈哈!你赢了!对方出的是剪刀!奖励你一个苹果!"case 2: msgbox "你输了!对方出的是布哦!不好意思,苹果给对方了哈!"end selectoption1.value = falseend subprivate sub option2_click()randomizeselect case int(3 * rnd)case 0: msgbox "你输了!对方出的是石头哦!不好意思,苹果给对方了哈!"case 1: msgbox "对方也出剪刀!继续!"case 2: msgbox "哈哈!你赢了!对方出的是布!奖励你一个苹果!"end selectoption2.value = falseend subprivate sub option3_click()randomizeselect case int(3 * rnd)case 0: msgbox "哈哈!你赢了!对方出的是石头!奖励你一个苹果!"case 1: msgbox "你输了!对方出的是剪刀哦!不好意思,苹果给对方了哈!"case 2: msgbox "对方也出布!继续!"end selectoption3.value = falseend sub
6,大神们 急求基于eclipse的java小游戏程序的源码程序不要多复杂啊
import java.util.Scanner;public class Wuziqi /** * 棋盘 */ private final int[][] qipan; /** * 步数 */ private int bushu; /** * 构造方法,设置棋盘规格 * @param x * @param y */ public Wuziqi(int x, int y) if (x < 1 || y < 1) System.out.println("棋盘规格应不小于1,使用默认规格"); qipan = new int[9][9]; } else qipan = new int[y][x]; } } /** * 游戏开始 */ public void play() int[] zuobiao = null; //如果游戏没有结束 while (!end(zuobiao)) //落子,并取得坐标 zuobiao = luozi(); //输出棋盘 out(); } } /** * 输出棋盘和棋子 */ private void out() for (int i = 0; i < qipan.length; i++) for (int j = 0; j < qipan[i].length; j++) if (qipan[i][j] == 0) System.out.print(" +"); }else if (qipan[i][j] == -1) System.out.print(" 白"); }else if (qipan[i][j] == 1) System.out.print(" 黑"); } } System.out.println(" "); } } /** * 落子 */ private int[] luozi() int[] zuobiao; bushu++; if (bushu % 2 == 1) System.out.println("请黑方落子"); zuobiao = input(); qipan[zuobiao[1]][zuobiao[0]] = 1; }else System.out.println("请白方落子"); zuobiao = input(); qipan[zuobiao[1]][zuobiao[0]] = -1; } return zuobiao; } /** * 输入坐标 * @return */ private int[] input() Scanner sc = new Scanner(System.in); System.out.println("请输入x轴坐标"); String x = sc.next(); System.out.println("请输入y轴坐标"); String y = sc.next(); //如果没有通过验证,则再次执行input(),递归算法 if (!validate(x, y)) return input(); } int int_x = Integer.valueOf(x); int int_y = Integer.valueOf(y); return new int[] } /** * 校验数据 * @param x * @param y * @return */ private boolean validate(String x, String y) Integer int_x = null; Integer int_y = null; //异常处理的方式判断字符串是否是一个整数 try int_x = Integer.valueOf(x); int_y = Integer.valueOf(y); } catch (NumberFormatException e) System.out.println("坐标格式错误,坐标应为整数"); return false; } if (int_x < 0 || int_y < 0 || int_x >= qipan[0].length || int_y >= qipan.length) System.out.println("坐标越界"); return false; } if (qipan[int_y][int_x] == 0) return true; } else System.out.println("坐标上已有棋子"); } return false; }; /** * 结束条件 * @return */ private boolean end(int[] zuobiao) if (zuobiao == null) return false; } //计数器 //表示棋盘上经过最近落子坐标的4条线上的连续(和最近落子颜色相同的)棋子的个数 //如果某条线上连续的棋子大于等于4(加上最近落子本身,大于等于5),则游戏结束,符合五子棋规则 int[] jieguo = new int[4]; int x = zuobiao[0]; int y = zuobiao[1]; //定义八个方向 final int[][] fangxiang = //最近落子的坐标上的棋子颜色 int number = qipan[y][x]; //搜索最近落子坐标为中心最远4的距离 for (int i = 1; i <= 4; i++) //每次搜索不同的距离都搜索八个方向 for (int j = 0; j < fangxiang.length; j++) //约定如果某个方向为null时,不再搜索这个方向。关键字continue是跳过本次(一次)循环的意思 if (fangxiang[j] == null) continue; } int mubiao_x = x + i * fangxiang[j][0]; int mubiao_y = y + i * fangxiang[j][1]; //如果搜索坐标相对于棋盘越界,则不再搜索这个方向 if (mubiao_y >= qipan.length || mubiao_y < 0 || mubiao_x >= qipan[0].length || mubiao_x < 0) fangxiang[j] = null; continue; } //如果最近落子坐标上的值等于目标坐标上的值(颜色相同),则计数器上某条线加1 //否则认为这个方向没有棋子或有别的颜色的棋子,不再搜索这个方向 if (number == qipan[mubiao_y][mubiao_x]) jieguo[j % 4]++; }else fangxiang[j] = null; } } } //查看计数器上是否有比3更大的数(查看是否有一方胜出) for (int i : jieguo) if (i > 3) System.out.println("游戏结束"); if (bushu % 2 == 1) System.out.println("黑方胜"); } else System.out.println("白方胜"); } return true; } } //没有胜出者的情况下,查看棋盘上是否还有空位置,如果有,则游戏可以继续 for (int[] arr : qipan) for (int i : arr) if (i == 0) return false; } } } //如果没有空位置,则平局 System.out.println("游戏结束,平局"); return true; }}你好!这还不复杂啊。百度搜一下试试,如有疑问,请追问。
文章TAG:
游戏程序 如何在桌面做一个游戏程序就是可以把游戏及其他的软件什么的快 游戏 程序