~~~【分享源代码】软件作品(数学工具及游戏等,可供下载)~~~
【分享源代码】
强烈推荐第四个和第六个!!!
以下为学校业余时间写的些小程序,分享一下.
[注: 本程序代码仅供学习, 欢迎找出程序BUG和其它需要改进的地方]
1. 贪吃蛇游戏(含C源码) 推荐程度: ☆☆☆
说明: 学C语言时做的一个游戏,白天上C语言课,晚上做游戏. 代码虽比较散乱,但由于它是我的第一
个算是比较完整的游戏吧,所以没舍得丢弃它。玩起来挺好玩的,玩好了,还有C语言画的漂亮图
形奖励呢!
开发语言: C语言
软件开发时间: 15天*2小时 (2003/3/20日完成)
运行主界面:
完整地址: http://www.cnitblog.com/Files/ChengKing/贪吃蛇(C).rar
下载链接: 贪吃蛇 (适合于机器配置为: Pentium III系列及更早配置)
贪吃蛇2 (适合于机器配置为: Pentium IV系列及更晚配置)
2. 拳击游戏(含C源码) 推荐程度: ☆
说明: 继贪吃蛇之后完成的,从代码角度看:这个游戏从代码风格和程式逻辑性比贪吃蛇有了较大的提高.
但由于此游戏的某些即时性动作较强,控制游戏时间间隔不大好控制。 因此游戏天生的没贪吃蛇
好玩些.
开发语言: C语言
软件开发时间: 5天*2小时 (2003/8/10日完成)
运行主界面:
完整地址: http://www.cnitblog.com/Files/ChengKing/拳王争霸(C).rar
下载链接: 拳击
3. 根据表达式汇制其对应图象程序(含C#源码) 推荐程度: ☆☆☆☆☆
说明: 此程序能完成任意表达式(包括对:正弦: sinx 余弦: cosx 正切: tanx 余切: cotx 正割: secx
余割: cscx 反正弦: arcsinx 反余弦: arccosx 反正切: arctanx 反余切: arccotx 自然对数: lnx
常数 Л : pi或PI 常数 E: : e或E 变量 X: : x|X 等几乎所有三角函数以及所有算术操作符的
支持)的图像显示. 用括号区分优先级.
例如像这样的表达式:
y = sinx+cosx*2+lne*2+tanx*(1/2) +x^5 可以直接输出它的图形,并按实际准确的坐标输出.
对(中学生)在分析图像时有所帮助,只要输入一个表达
式,它就可以 画出其图像,并支持扩大和缩放功能。程式里自带帮助。
开发语言: C#语言, 用Stack原理实现
软件开发时间: 40天*2小时 (2004年3月20日完成)
运行主界面:
完整地址: http://www.cnitblog.com/Files/ChengKing/数学工具.rar (Version 1)
4. 数学工具(输出表达式图像程序-含C#源码) (Version 2) 推荐:☆☆☆☆☆( 强烈推荐!!!)
特点: 1. 修改几个小bug
2. 增加了求平方根函数功能, 可以画圆形状
a. 示例图片
快捷输入功能:
b. 示例代码下载 (Version 2) ☆☆☆☆☆( )强烈推荐!!!
https://files.cnblogs.com/ChengKing/数学工具(Version_2).rar
5. 智能象棋游戏(含C#源码) (Version 1) 推荐程度: ☆☆☆☆
功能介绍:
a. 支持单人/双人游戏; 在开局中任意时刻可以切换单人/双人状态.
b. 音效支持;有三首背景音乐,前台走棋音乐多样,如果您仔细观察的话,
连拖动旗子的声音也有了:).
c. 能够自定义残局; 通过*.ini配置文件增加了多个残局棋局.
d. 保存. 能够实现动态保存功能,在下棋过程中能够保存当前下棋棋盘布
局状态; 并在任意时刻恢复您保存的状态.
e. 防止作弊. 程式严格控制了没个旗子的走发,比如:卒在过诃之前只能
够进攻,过了诃才能够左右移动以及不能够一方连续走棋.
f. 支持键盘鼠标两种操作方式; 双人下棋是一人使用鼠标,一人使用键盘操作最佳!
g. 比较好的智能提示. 即使对象棋规则不台熟悉的人也可以很好的根据提示走棋,
比如:当一方走棋后,它会自动提示另一方再走棋;当拿起旗子后,它回自动
提示该位置是否可以落棋, 当落棋后它会提示您走了哪个旗子. 下棋结束会有得分和
分析当前旗子损失率等.
h. 有点不足的是电脑走棋比较苯,不过这也无妨影响学习大碍.
程式里面用到了许多C#技术细节方面,比如: Graphics,Sound,Repaint Control(
Change picture to round),KeyDownPress,MouseClick/Move/Down/Drag picture,
game save(Serialization),operate setting file etc.
开发语言: C#语言,
软件开发时间: 30天*2小时 (2004年8月25日完成)
运行主界面:
完整地址: http://www.cnitblog.com/Files/ChengKing/智能象棋游戏.rar (.net framework 1.0)
6. 智能象棋游戏(含C#源码) (Version 2) 推荐程度: ☆☆☆☆☆( 强烈推荐!!!)
扩展功能:
a. 首先满足网友的”口味”, 重新设计了所有旗子, 选择新的旗盘背景, 换了一个更清爽的面.
(界面配色并不是件很容易的事情, 这样的棋类游戏长时间容易使眼睛疲劳, 首先要做到选择的色彩
不刺激眼睛,其实大部分色彩都比较刺激眼睛,尤其是纯三基色(红/黄/蓝), 还要使界面做得漂亮).
b. 增加”回放” 功能. 当下完旗子时,可以重新回味一下, 刚杀完的一盘旗,可以寻找不足和重新感受
一下胜利的喜悦! 这个功能比较复杂!
d. 又看了一下电脑走旗, 感觉确实比较难处理, 没有高人指点写这个算法确实比较难, 应该比以前聪明
了一些, 但是还是比较笨, 打算有空去找个现在的电脑走旗组件替换上, 自己的电脑走旗算法慢慢研
究(当时是因为实在找不到现在的组件, 自己写了个较笨的,如果哪位朋友能够提供组件,在次深表感谢!!!).
e. 扩展走旗的步数容量, 有些网友, 对战的都是高手, 产生数组越界, 这次从 200 扩展到了500, 当然
您还可以扩展到更大,因为源代码已经开放).
f. 增加图像缓存功能.
g. 解决 .net 从framework 1.0到framework 2.0升级出现的程式升级逻辑问题及一个小bug.
h. 本来我只是想把这个程式放到Blog上, 供爱好c#的网友学习,一起交流一下, 没想到反应那么的强烈!
经常收到网友的反馈邮件, 从下载量看,不到一年仅从我的下载空间(不算网友转载下载次数)就有近
二万五千次. 所以又重新看懂已经基本忘记的代码,修复了bug,并扩展了以上功能.
有可能还会增加一些功能!
另外,在此对给我提交建议和bug的朋友表示感谢!!!
(开发语言: C#语言)
运行示例图片(Version 2):
下载完整地址: http://www.cnitblog.com/Files/ChengKing/智能象棋游戏(V2).rar (.net framework 2.0)
7. 计算器(含C#源码) 推荐程度: ☆☆☆
说明: 此计算机可以计算同时超过多个操作项的什. 例如: y = 3 + 64 * (2 + 3^5) + sinPI 的值,
用括号区分优先级,如果有大量很长的算式需要计算,可以试一下这个计算器.
开发语言: C#语言,用Stack原理实现
软件开发时间: 3天*2小时 (2004年8月30日完成)
运行主界面:
完整地址: http://www.cnitblog.com/Files/ChengKing/多功能计算器.rar
下载链接: 计算器
8. 拼图游戏((含C#源码) ) 推荐程度: ☆☆☆☆☆
说明: 自由拼图,音乐支持,有五幅图片可供玩者选择
开发语言: C#语言,
软件开发时间: 5天 *2小时 (2004年3月30日完成)
运行主界面:
完整链接:
https://files.cnblogs.com/ChengKing/拼图游戏(part1).rar
https://files.cnblogs.com/ChengKing/拼图游戏(part2).rar
下载链接: 拼图游戏(Part1)
下载后将: 拼图游戏Part1 和 拼图游戏Part1 解压缩到同一个文件夹下就OK了
9. 炸弹超人 推荐程度: ☆☆☆☆☆
语言: C
游戏&源码下载链接:
https://files.cnblogs.com/MVP33650/炸弹超人.rar
http://blog.csdn.net/ChengKing/archive/2010/08/26/5840342.aspx
附:
注意: C#写的软件运行需要 .net framework支持.
以上几个软件已经测试能够正常下载.
下面是赠送Asp.net进阶教程:《庖丁解牛》,赠送五章内容。
除了分享我的游戏源码之外,我还推荐本我刚刚完成的Asp.net进阶
图书,具体图书介绍如下:
推荐.Net最新图书: 推荐程度: ☆☆☆☆☆
刨丁解牛:纵向切入Asp.net 3.5控件和组件开发技术
--基于VS2008/C#
1. 内容简介:
本书主要介绍ASP.NET的控件开发,书中通过70多个例子讲解ASP.NET控件开发技术的各个方面,而且剖析了很多控件系统基类源代码,帮助开发人员理解设计模式思想。如果扎实地掌握了ASP.NET控件的运行机制,开发一个页面级的ASP.NET应用程序会变得非常简单。本书宗旨就是让开发人员真正理解ASP.NET技术,帮助开发人员提高ASP.NET开发的技术水平。学完本书后您不仅能够掌握控件开发各个方面的技术, 而且深晓ASP.NET的工作原理。
2. 作者介绍:
郑健,网名:【夜战鹰】【ChengKing(ZhengJian)】
【2006~2009 微软全球最有价值专家】【MSDN中文技术论坛版主】【CSDN Blog专家、社区专家、荣誉专家】【CSDN社区Asp.net版块版主、Asp.net控件/组件开发版块版主】【荣获《DEVwow微软博客达人》优胜奖】【荣获微软《最有影响力开发者》奖项】
具有多年Web开发经验。目前在北京用友软件集团平台技术部门从事ERP产品的底层UI控件/组件设计工作。个人技术站点链接: http://blog.csdn.net/ChengKing 。
现在就下载电子版的五个试读章节:
https://files.cnblogs.com/MVP33650/庖丁解牛—纵向切入ASP.NET3.5控件和组件开发技术(pdf).rar
3. 图书封面:
4. 阅读本书内容
http://blog.csdn.net/ChengKing/archive/2008/08/18/2792440.aspx
或现在就下载电子版的五个试读章节:
https://files.cnblogs.com/MVP33650/庖丁解牛—纵向切入ASP.NET3.5控件和组件开发技术(pdf).rar
★【下载后,请在下面反馈一下您下载的软件的水平,多谢】★
转自:http://blog.csdn.net/chengking/article/details/524162