| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5728 人关注过本帖
标题:关于人机交互的问题。
取消只看楼主 加入收藏
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
结帖率:99.34%
收藏
已结贴  问题点数:100 回复次数:39 
关于人机交互的问题。
我想在VS2010下做一个人机交互的界面(比如计时器界面,回合制游戏界面,俄罗斯方块界面,贪吃蛇界面)。但是很多东西都不知。请教大家:
1.本人只会C语言,所以选择新建项目在Visaul C++ 下。其中有ALT,CLR(包括类库,控制台应用程序, 空项目,窗体应用程序,窗体控件库),常规(空, 生成, 自定义),WIN32(控制应用台, 项目),测试, MFC. 这么多项目我应该选择哪个最好。
2.选择应用程序类型和附加选项时该如何取舍。含预编译头貌似电脑会自动生成好多东西,都是必须的吗?
3.有没有相关视频,我找了下没有vs2010下此类的详细讲解,Visual C++游戏编程基础.pdf是基于VC++6.0的而且书本比较晦涩。
以后遇到问题会继续向大家讨教。先问这些。

[ 本帖最后由 有容就大 于 2012-2-13 17:09 编辑 ]
搜索更多相关主题的帖子: 项目 东西 应用程序 贪吃蛇 回合制 
2012-02-13 17:06
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
以下是引用vandychan在2012-2-13 17:30:03的发言:

要做就做游戏对战平台
单机游戏还做不下来啊,更别说网络应用了

梅尚程荀
马谭杨奚







                                                       
2012-02-13 18:30
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 3楼 小鱼儿c
你的意思是我应该选择Win32项目?
ALT, CLR ,WIN32, MFC 他们有些什么区别?

梅尚程荀
马谭杨奚







                                                       
2012-02-13 18:37
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
哦 这样啊。在VC++6.0下能在WIN32平台下建立一个典型的HELLO WORLD应用程序,运行这个程序能得到正确的结果。
图片附件: 游客没有浏览图片的权限,请 登录注册

那么在VS2010下怎么实现这个目的,即电脑为我们建立一个HELLO WORLD应用程序。

[ 本帖最后由 有容就大 于 2012-2-13 19:36 编辑 ]

梅尚程荀
马谭杨奚







                                                       
2012-02-13 19:34
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
查遍HLLO WORLD 的源代码,竟然没有一处出现Hello World!后来在String Table 里找到了
图片附件: 游客没有浏览图片的权限,请 登录注册


梅尚程荀
马谭杨奚







                                                       
2012-02-13 19:52
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 11楼 小鱼儿c
是啊 要熟悉可视化编程 不然界面都做不出来。
我也是慢慢搞,究竟什么好不晓得哦。试一下有点好处。

梅尚程荀
马谭杨奚







                                                       
2012-02-13 20:34
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
以下是引用闲出屁在2012-2-13 20:25:54的发言:

我那教程里好像有这个介绍吧
你的是控制台下的入口函数是main()
我现在选择了Win32应用程序平台。
现在我能在VS2010下建立Hello World!应用程序了。VC6是把窗口里的东西写在String Table里,VS2010是自己定义字符串然后在BeginPaint()和EndPaint()之间添加代码。
图片附件: 游客没有浏览图片的权限,请 登录注册


图片附件: 游客没有浏览图片的权限,请 登录注册


图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 有容就大 于 2012-2-13 20:53 编辑 ]

梅尚程荀
马谭杨奚







                                                       
2012-02-13 20:40
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
以下是引用beyondyf在2012-2-13 23:03:57的发言:

看过机器生成的那部分代码了么?想玩的更开心还是要了解一下windows的消息机制。
各种框架其实都是对api的一种封装,只不过思维方式不同。
一般程序通过一个循环来接受消息并处理。
mfc通过一套宏系统建立消息映射并传递给处理函数。这是我认为mfc中最精彩的部分。
.net框架是我现在常用的。其在语言级别已经实现了事件模型,用事件封装了消息,通过委托传递和处理事件。这种方式更自然,充分的体现了面向对象的思想。
这里我想说一点。面向对象的出现从来不是为了提高程序效率。
是为了更符合人类的思维习惯,降低工程的复杂度,从而使人们可以驾驭更大规模的工程。
为了实现这一目的,它事实上牺牲了一部分效率。
杨大哥我有几个问题请教:
1.机器生成的那部分代码我看了。它是分几个模块写的头文件和源文件都好理解,就是资源文件有点弄不明白。
那个#include "stdafx.h"调用的就是MFC吧。貌似写一个窗口程序都有很多相似的代码啊。IDI_, IDS_, IDC_,
IDD_,是些神马东东?ReadMe.txt是文档说明?貌似我们写程序都不用这个。
2.合理运用windows的消息机制应该可以处理异步事件吧。
3.在VS2010下可以实现C语言与C#语言的混编吗,能用一个C程序调用FLASH的内容不?这样做界面是不是更快捷。
4..net框架是我现在常用的。其在语言级别已经实现了事件模型,用事件封装了消息,通过委托传递和处理事件。这种方式更自然,充分的体现了面向对象的思想。
 C语言不是面向过程的吗.能用C实现封装,继承,多态?


[ 本帖最后由 有容就大 于 2012-2-14 11:01 编辑 ]

梅尚程荀
马谭杨奚







                                                       
2012-02-14 10:55
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
以下是引用smallmoon521在2012-2-14 08:37:38的发言:

LZ在字串表中改的文字,蛮有趣的,哈哈
呵呵,可以插入代码的。我找了半天就找到字串表里去了。

梅尚程荀
马谭杨奚







                                                       
2012-02-14 10:56
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 18楼 beyondyf
谢谢杨大哥的讲解,明白了很多东西。按你说的那些,貌似要学好C++才能参与做大型项目咯。
C# 和 JAVA 都是面向对象的吗。

梅尚程荀
马谭杨奚







                                                       
2012-02-14 13:01
快速回复:关于人机交互的问题。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042855 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved