Linux下Qt开发的中国象棋

时间:2018-11-01 03:26:27
【文件属性】:

文件名称:Linux下Qt开发的中国象棋

文件大小:525KB

文件格式:ZIP

更新时间:2018-11-01 03:26:27

C++ Qt 中国象棋

开发环境:LinuxMint 17.1 开发工具:QtCreator 3.3.1 Qt版本:5.4.1 功能:实现了人机对战,网络对战,自己和自己下棋三种模式。主要功能包括重复局面检测,长将判负,悔棋,提示音播放,死棋检测,中文着法显示,步时限制,保存棋局到文件和从文件加载棋局。总共代码有5000行左右,历时200多个小时。


【文件预览】:
QtChess
----audios()
--------Loss.wav(8KB)
--------Forbid.wav(6KB)
--------Draw.wav(24KB)
--------Eat.wav(6KB)
--------Move.wav(2KB)
--------NewGame.wav(119KB)
--------AttackKing.wav(6KB)
--------Choose.wav(862B)
--------Win.wav(31KB)
----clientnetwork.h(624B)
----steptimerthread.cpp(1KB)
----networkmsgdef.h(2KB)
----qtchess.qrc(2KB)
----images()
--------helpabout.png(1KB)
--------tie.png(2KB)
--------fallback.png(2KB)
--------WOOD.GIF(255KB)
--------settings.png(2KB)
--------chess.png(2KB)
--------fail.png(2KB)
--------start.png(2KB)
--------flip.png(944B)
--------filesave.png(1KB)
--------fileexit.png(486B)
--------newgame.png(1KB)
--------WOOD()
--------fileopen.png(2KB)
----commdef.h(26KB)
----chesshandler.cpp(22KB)
----rc4.h(242B)
----chessboard.h(747B)
----QtChess.pro.user(18KB)
----steplist.cpp(6KB)
----movegenerator.h(4KB)
----movegenerator.cpp(28KB)
----servernetwork.cpp(1KB)
----settingsdialog.cpp(2KB)
----rc4.cpp(842B)
----clientnetwork.cpp(1KB)
----chesshandler.h(3KB)
----Config.ini(185B)
----gamesettings.h(908B)
----zobrist.h(343B)
----steptimerthread.h(315B)
----gamesettings.cpp(2KB)
----main.cpp(244B)
----mainwindow.ui(7KB)
----servernetwork.h(600B)
----settingsdialog.h(512B)
----mainwindow.cpp(14KB)
----mainwindow.h(2KB)
----settingsdialog.ui(5KB)
----chessboard.cpp(2KB)
----QtChess.pro(942B)
----steplist.h(1KB)
----zobrist.cpp(570B)

网友评论

  • 来学习学习
  • 海星 不错
  • 好资料,值得分享
  • 还行啊啊啊
  • 赐才下载被拦截了,还没有使用呢
  • 很不错 可以用来参考
  • 老铁,我是萌新,但是我想看懂你这里面的代码,怎么办,求大神指点
  • 挺不错的,可以用来参考