资源简介

Pygame游戏源代码:中国象棋 包含代码、图片、声音等所有资源,可直接运行

资源截图

代码片段和文件信息

#-*- encoding: utf-8 -*-

import sys string os
import pygame
import datetime
from pygame.locals import *
from ChessGlobal import *
from Chessman import *
from NetworkChs import *

import socket

class ChessBoard:
    ‘‘‘   
    象棋棋盘类,
    数据:每个单元格对应的棋子  9行9列
    操作:1、走棋 2、重绘棋盘 3、显示提示信息 4、选中棋子后棋子闪烁
    ‘‘‘
    movesteps = 1  #走棋步骤:0-选择棋子  1-移动棋子
    curTime = datetime.datetime.now()
    #当前要走棋的棋子颜色,初始化为红色
    curStepColor = CHESSMAN_COLOR_RED
    
    #下棋源   0--鼠标点击,1--网络信息
    moveFrom = 0
    
    #提示的文本
    tipInfo = ‘‘
    def chessmanChoose(self row col):
        ‘‘‘
        选中棋子后,棋子闪烁
        ‘‘‘
        if row >= 0 and col >= 0 and (row col) in self.board.keys():
            if self.board[(row col)] != None:
                self.curRow = row
 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-08-02 16:52  Chess\
     目录           0  2012-08-02 16:51  Chess\BMP\
     文件        6824  2012-08-02 16:50  Chess\BMP\b_bing.bmp
     文件        6824  2012-08-02 16:50  Chess\BMP\b_jiang.bmp
     文件        6824  2012-08-02 16:50  Chess\BMP\b_ju.bmp
     文件        6824  2012-08-02 16:50  Chess\BMP\b_ma.bmp
     文件        6824  2012-08-02 16:50  Chess\BMP\b_pao.bmp
     文件        6824  2012-08-02 16:50  Chess\BMP\b_shi.bmp
     文件        6824  2012-08-02 16:50  Chess\BMP\b_xiang.bmp
     文件        6680  2012-08-02 16:50  Chess\BMP\curPos.bmp
     文件      734216  2012-08-02 16:50  Chess\BMP\ground.bmp
     文件        6824  2012-08-02 16:50  Chess\BMP\r_bing.bmp
     文件        6824  2012-08-02 16:50  Chess\BMP\r_jiang.bmp
     文件        6824  2012-08-02 16:50  Chess\BMP\r_ju.bmp
     文件        6824  2012-08-02 16:50  Chess\BMP\r_ma.bmp
     文件        6824  2012-08-02 16:50  Chess\BMP\r_pao.bmp
     文件        6824  2012-08-02 16:50  Chess\BMP\r_shi.bmp
     文件        6824  2012-08-02 16:50  Chess\BMP\r_xiang.bmp
     文件       13543  2012-08-02 16:48  Chess\ChessBoard.py
     文件        1515  2012-08-02 16:48  Chess\ChessGlobal.py
     文件        5081  2012-08-02 16:48  Chess\Chessman.py
     文件     5746332  2012-08-02 16:50  Chess\ChsChess V1.0.zip
     文件        9274  2012-08-02 16:48  Chess\ChsChess.ico
     文件        3496  2012-08-02 16:48  Chess\ChsChess.py
     文件        1889  2012-08-02 16:48  Chess\NetworkChs.py
     文件        1680  2012-08-02 16:48  Chess\setup.py
     文件           0  2012-08-02 16:48  Chess\__init__.py

评论

共有 条评论