logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

游戏数字华容道的改进

在“用scratch编写游戏-数字华容道”(以后简称“前文”)一文中仅介绍了3行3列数字块的设计方法。本文介绍克隆法,该法在设计更多行和列的数字华容道时,使所有数字块都使用相同的脚本,极大减少了工作量。两方法采用的数据结构基本相同。首先给每一个可放置“数字块”的位置一个编号,叫“位置编号”,从第1行开始从左到右顺序编号1、2…,然后第2行,直到最后一行,“位置编号”顺序就是胜利完成游戏后所有数字块

#游戏开发
用scratch编写游戏2048(印章法)

用列表记录2048游戏4*4矩阵每位显示的数字。增加角色有多个造型包括游戏所有数字。游戏移动数字,首先按游戏移动规则修改列表数据,角色移到矩阵所有位置,每到新位置,按列表数据变换其造型显示该位应显示的数字,用印章固定,完成数字移动。

用scratch编写游戏-数字华容道

由于疫情,只能在家,外孙女要学scratch,先学了南海出版社的“编程真好玩”,然后和外孙女一起用scratch编了一些游戏,想把编写步骤和设计思想写出来,和大家交流。刚编了“数字华容道”,就先说它吧。游戏初始,写有数字的方块(简称:数字块)随机摆放如图1所示。单击和空白块相邻的数字块,图1中是块5、块6、块2和块8,数字块移到空白块处,用此法移动数块,最后成为图2所示,就算赢了。图1图...

#游戏开发
用scratch编写游戏-数字华容道(不移动块法)

提出一种新方法用scratch编写游戏-数字华容道。该法仍然采用克隆法,每个克隆体有25个造型。所有克隆体不移动,用改变造型方法实现数字重新排列。

在Python tkinter的Canvas画布上增加、移动和删除棋子

有棋盘后,在Python tkinter的Canvas画布上增加、移动和删除棋子

#游戏开发
人机对弈黑白棋游戏用Python tkinter的Canvas实现图形界面

用Python tkinter的Canvas编写图形界面黑白棋游戏,界面能做的很漂亮,游戏运行时不要求安装pyGame库,采用事件驱动减少占用CPU时间,使用Canvas中的对象tag属性,用较少代码较容易地删除Canvas中各种对象和为玩家提供提示标志。

#python
用Python实现win10画图程序拖动鼠标画各种形状多边形功能

如一个多边形放到矩形中,矩形左上角和右下角坐标为(x0,y0),(x1,y1),则多边形顶点坐标(x,y)=(x0+m*(x1-x0),y0+m*(y1-y0)),0<m和n<1。如(x0,y0)和(x1,y1)是窗体上两个点坐标,用该公式可得到多边形所有顶点坐标,从而能在窗体上画出多边形。如(x0,y0)固定,(x1,y1)随鼠标移动而改变,就可以实现拖动鼠标画多边形。

#python
把python tkinter canvas中的图形图像保存为通用格式文件的5种方法

在python tkinter Canvas中画图和显示图像,可以将所画图形和显示图像保存为postscript类型文件,这不是通用的文件格式。本文介绍将其保存为通用格式文件的5种方法。

#python
python tkinter canvas的方法itemcget、itemconfig和type的使用

itemcget方法返回Canvas上某对象的某个属性值,例如text对象字体颜色。itemconfig方法可修改Canvas上某对象的一个或多个属性值,例如text对象字体颜色和显示的内容。type方法返回Canvas上某对象的类型,例如text对象返回"text"。

#python
把python tkinter canvas中的图形图像保存为通用格式文件的5种方法

在python tkinter Canvas中画图和显示图像,可以将所画图形和显示图像保存为postscript类型文件,这不是通用的文件格式。本文介绍将其保存为通用格式文件的5种方法。

#python
    共 12 条
  • 1
  • 2
  • 请选择