- 浏览: 456217 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (538)
- C/C++ Primer (69)
- Objective-C Primer (102)
- Python Primer (19)
- JavaScript Primer (1)
- Java Primer (37)
- PHP Primer (17)
- 泛 Linux (37)
- Shell Script (21)
- APUE (21)
- UNP__1&2 (19)
- NetWork (7)
- Oracle周边 (38)
- Mysql里边 (6)
- Windows技 (9)
- 简单算法 & 数据结构 (14)
- 设计模式 (6)
- GTK历程 (12)
- 工具使用 (25)
- 杂事 (23)
- 一些概念 (17)
- Web方面 (10)
- myCodeTools (9)
- ^未 竟$ (13)
- 硬件通信 (2)
- Games (1)
最新评论
copy:http://www.iteye.com/topic/625353
编写双人对弈的五子棋 ver 1.0
在unix下使用GCC + MAKE + VIM (跨平台的编辑器)
来完成这个任务,熟悉C++的基本语法,学习使有类或者结构来表达领域的概念。在这个期间尽可能的少用库(除非不得已),界面显示是次要问题,在控制台上
显示即可。
达到标准: 五子棋可以双人对弈,源代码有信心给人看, 基本符合代码大全的标准 : )
目的: GNU下的开发环境, C++ 程序对 类、指针、基本算法、内存管理问题 的学习。
五子棋 ver 2.0 (重构 ver 1.0)
自己学习模版、STL 以及 Boost 然后来重构之前的 ver 1.0 版本。 尽可能的使用STL, 使用boost 的
smarty 智能支持来管理内存。
达到标准: 程序代码行数要减少至原来的 50% 以下。
目的: 对泛型抽象及模板技术的初步学习以及熟悉 STL 库和 BOOST 库
五子棋 ver 3.0 (增加对弈结果保存以及复盘的功能)
加上以上两个功能,需要做不少的工作。要考虑各种外部资源不满足的情况。
达到标准: 功能上满足要求, 并且能实现破坏性测试( 存盘文件不存大, 棋局文件内容错误)
目的: 数据保存、对象序列化、 异常、异常安全、外部资源管理的学习
五子棋 ver 4.0 (支持网络对战)
学习网络编译,基于TCP来实现
五子棋 ver 5.0 (支持与电脑对战)
进行算法的学习,提供人工智能能力,并有难度级别
五子棋 ver 6.0 (提供可操作的界面)
可操作的界面,可以是windows 下的, 也可以是linux 还可以考虑与python 结合 学习混合编程。 另外这个只影响界面层的代码。
达到以上6个版本,你已经是一个跨平台的标准C++的程序员,以后完全可以自己来解决C++领域的大部份问题。 另外你的这个作品,对于找工作来说,已是利器,无往而不胜
编写双人对弈的五子棋 ver 1.0
在unix下使用GCC + MAKE + VIM (跨平台的编辑器)
来完成这个任务,熟悉C++的基本语法,学习使有类或者结构来表达领域的概念。在这个期间尽可能的少用库(除非不得已),界面显示是次要问题,在控制台上
显示即可。
达到标准: 五子棋可以双人对弈,源代码有信心给人看, 基本符合代码大全的标准 : )
目的: GNU下的开发环境, C++ 程序对 类、指针、基本算法、内存管理问题 的学习。
五子棋 ver 2.0 (重构 ver 1.0)
自己学习模版、STL 以及 Boost 然后来重构之前的 ver 1.0 版本。 尽可能的使用STL, 使用boost 的
smarty 智能支持来管理内存。
达到标准: 程序代码行数要减少至原来的 50% 以下。
目的: 对泛型抽象及模板技术的初步学习以及熟悉 STL 库和 BOOST 库
五子棋 ver 3.0 (增加对弈结果保存以及复盘的功能)
加上以上两个功能,需要做不少的工作。要考虑各种外部资源不满足的情况。
达到标准: 功能上满足要求, 并且能实现破坏性测试( 存盘文件不存大, 棋局文件内容错误)
目的: 数据保存、对象序列化、 异常、异常安全、外部资源管理的学习
五子棋 ver 4.0 (支持网络对战)
学习网络编译,基于TCP来实现
五子棋 ver 5.0 (支持与电脑对战)
进行算法的学习,提供人工智能能力,并有难度级别
五子棋 ver 6.0 (提供可操作的界面)
可操作的界面,可以是windows 下的, 也可以是linux 还可以考虑与python 结合 学习混合编程。 另外这个只影响界面层的代码。
达到以上6个版本,你已经是一个跨平台的标准C++的程序员,以后完全可以自己来解决C++领域的大部份问题。 另外你的这个作品,对于找工作来说,已是利器,无往而不胜
发表评论
-
有空玩玩
2011-05-19 15:01 7381、有一个size1000的ector<int>, ... -
Java__ResourceBundle
2011-03-11 09:05 563http://blog.csdn.net/haiyan0106 ... -
日志类
2010-07-22 09:20 49log4c log4cpp log4j 都有源码,要学习学习 ... -
epoll精髓
2010-07-16 17:19 902copy:http://www.cnblogs.com/O ... -
Sed命令-正规则表达
2010-07-08 19:56 458原文地址:http://hi.baid ... -
linux下一个线程占用多少内存
2010-07-08 19:52 2409原文地址:http://blogger.org.cn/blog ... -
Linux__指令SYSCTL
2010-07-08 19:50 894原文地址:http://hi.baidu. ... -
Oracle redo undo commit rollback
2010-07-06 11:39 1099原文地址:http://blog.csdn.net/wh625 ... -
C++的const多种情况
2010-06-30 12:19 18http://blog.gisforum.net/u/2847 ... -
Oracle的优化器的RBO和CBO方式
2010-06-21 17:17 777原文地址:http://www.blogjava.net/wx ... -
C++ 用new 动态创建多维数组
2010-06-20 19:14 44http://blog.csdn.net/gabby1985/ ... -
Oracle__trunc函数
2010-06-13 18:46 654http://topic.csdn.net/t/2003010 ... -
C++ Virtual
2010-06-09 13:07 29稍后学习。。。 -
jetty
2010-05-31 14:37 42Web Server的东西 -
Class类
2010-05-29 09:00 15未竟未学习呢 -
Field类
2010-05-29 08:46 631java.lang.reflect.Field -
Linux代码自动排版
2010-05-25 15:41 85自动排版还是用vim 好输入ggvG==就行了 ... -
Linux文件传送命令scp
2010-05-25 15:38 1216Linux文件传送命令 SCP(Secure Copy) ... -
Linux内存映射: mmap
2010-05-19 10:51 715http://blog.csdn.net/dai_weitao ... -
PL/SQL
2010-05-13 14:57 11PL/SQL
相关推荐
【标题】"matlab-wuziqi.rar"中包含的是一个使用MATLAB编程实现的五子棋GUI(图形用户界面)项目。这个项目是开发者基于MATLAB的M语言编写的,目的是为了创建一个可供人机对战或者双人对战的五子棋游戏。 【描述】...
《MFC实现的五子棋游戏详解》 五子棋是一种简单却富有策略性的棋类游戏,深受广大玩家喜爱。本文将围绕一个基于MFC框架实现的五子棋游戏进行详细解析,涵盖游戏的核心功能、数据结构设计以及关键算法。 首先,让...
在IT行业中,游戏开发是一项既富有挑战性又充满乐趣的工作,尤其当涉及到经典的逻辑游戏时,如五子棋。五子棋是一种双人对弈的策略游戏,目标是在棋盘上形成连续的五个同色棋子,无论是横、竖还是斜线。在此,我们将...
弈心——最强的五子棋引擎 尽管五子棋先后于1992年、2001年被计算机证明原始无禁手、原始有禁手规则下先手必胜,在五子棋专业比赛中采用现代开局规则(如基于无禁手的两次交换规则(Swap-2),基于有禁手的索索夫-8...
《五子棋源代码解析与VC开发经验分享》 五子棋,又称连珠,是一种简单却富有策略性的双人对弈游戏。在计算机编程领域,实现五子棋的源代码是一个经典的练习项目,它涉及到图形用户界面设计、游戏逻辑算法以及事件...
五子棋是全国智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类游戏。五子棋有两种玩法。玩法一:双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上,先形成五子连线者获胜。玩法二:自己形成五子连线...
五子棋游戏软件的实现(UML建模图) 本文将对五子棋游戏软件的实现进行详细的介绍,包括软件的架构设计、类的构造、成员变量和成员函数的使用、消息机制的实现,以及游戏算法的概述。 首先,本文对 C++、MFC 和它...
《AlphaBeta搜索在五子棋中的应用》 五子棋是一种深受人们喜爱的智力游戏,其规则简单,但策略深奥。在计算机科学领域,如何让计算机在游戏中展现出高超的棋艺,一直是人工智能研究的重要课题。本文将深入探讨Alpha...
《五子棋黑石汉化版:探索顶尖人机对弈体验》 五子棋,又称连珠,是一项历史悠久、深受人们喜爱的智力游戏。它简单易懂,但蕴含着深奥的策略与技巧,是智慧与策略的对决。而“renju五子棋”作为一款业内知名的...
在本项目中,我们关注的是一个基于Linux的嵌入式五子棋游戏,它特别针对6818开发板设计。这个项目的核心是利用Linux操作系统的能力,在嵌入式硬件平台上实现一个可玩的五子棋游戏,允许玩家与计算机进行对弈。下面将...
《MFC实现双人对战五子棋游戏详解》 MFC(Microsoft Foundation Classes)是微软提供的一套C++库,用于构建Windows应用程序。在这个项目中,“MFC双人对战五子棋”是一个利用MFC框架开发的桌面游戏,旨在帮助用户在...
【Java五子棋实习报告】主要探讨了使用Java编程语言设计和实现五子棋游戏的过程,包括人机对战和玩家间的联网对战功能。在报告中,作者详细阐述了五子棋游戏的背景和历史,以及选择Java作为开发语言的原因。Java因其...
本项目“基于FPGA的五子棋游戏”是利用FPGA技术来实现一个五子棋游戏系统,通过Verilog语言编程,结合VGA显示技术,提供了一个互动的游戏平台,玩家可以通过五个按键来控制游戏的进行。 1. **FPGA基础**:FPGA由...
【标题】"五子棋人机对战_初级"是一个基于Java编程语言开发的简易五子棋游戏,专为初学者设计。这个项目的核心在于实现一个简单的命令行界面,允许玩家与计算机进行对战,从而体验到编程带来的乐趣和成就感。 ...
QT五子棋是一款基于Qt框架开发的棋类游戏,它实现了经典的五子棋玩法,包括人与人之间的对战模式以及人与计算机的对战模式。在这款游戏中,玩家可以体验到传统五子棋的策略性和竞技性,同时,通过与AI的对弈,还能...
《VC五子棋源代码解析与学习指南》 在编程世界中,开发一款游戏是学习新语言和技术的绝佳方式。本文将围绕“VC五子棋源代码”这一主题,深入探讨C++编程语言在实现五子棋游戏中的应用,以及如何通过VC(Visual C++...
本资源提供了一套基于C++的程序员Rock视频教程学习的五子棋人机对战设计源码,包含34个文件,其中包括8个PNG图片文件,7个MP3音频文件,以及5个C++源代码文件。此外,还包括5个JPEG图片文件,4个头文件,以及2个...
《Java实现的五子棋游戏详解》 五子棋,又称连珠,是一种深受人们喜爱的双人对弈策略游戏。在计算机编程领域,利用Java语言实现五子棋游戏是一项有趣的挑战,也是学习图形用户界面(GUI)、事件处理、算法设计等...
《VC五子棋游戏开发详解》 五子棋,又称为连珠,是一种深受人们喜爱的智力游戏。在计算机领域,将五子棋游戏开发成软件,不仅可以供玩家娱乐,还可以作为研究人工智能的一个实例。本篇文章将围绕"VC五子棋游戏"这一...
本文主要介绍了以Android平台为基础,利用eclipse开发工具开发的五子棋游戏设计与实现。五子棋是一种古老的棋类游戏,具有提高思维能力、智力及修身养性的功效。随着智能手机的普及和技术的进步,Android作为一款...