导航:首页 > 编程语言 > python简单小游戏代码画画

python简单小游戏代码画画

发布时间:2022-07-24 20:26:30

1. python语言画图

1)首先Python画图与WING IDE无关,最简单的是使用Tkinter画图
2)画出单词有很多方法,最笨的是用划线方式一笔一笔的画。其次是直接输出文本,但意义不大。另外一种方法是调用图片,你可以在图片上任意画好东西后显示出来。
3)代码示例:(这个例子就画了个简单的字母P)
from Tkinter import *
root=Tk()
root.title('Drawing Example')
canvas=Canvas(root,width=200,height=160,bg='white')
canvas.create_line(10,10,100,70)
canvas.create_line(10,10,40,10)
canvas.create_line(40,10,40,40)
canvas.create_line(10,40,40,40)
canvas.pack()
root.mainloop()

2. python画简单的图形的代码

以下程序将画出一个正比例函数y=kx

******************************

import numpy as np

from matplotlib import pyplot as plt

x = np.arange(1,100)

y = 0.5 * x + 5

plt.title("Ndsl_Matplotlib demo")

plt.xlabel("x axis caption")

plt.ylabel("y axis caption")

plt.plot(x,y)

plt.show()

********************

当然,你需要安装相关模块。

3. 求一个编写的五子棋小游戏python的代码,求借鉴啊!!急急急。。。

#五子棋importappuifw,e32,key_codes
fromgraphicsimport*defcn(x):returnx.decode('utf-8')
defquit():_quit=1
globalrunning
running=1
defredraw(rect):canvas.blit(img)defdefault():
globalcon,color,font
con={"l":15,"x":15,"y":33,"r":13,"n":15}
color={"bg":0x7777bb,"fg":0x333333,"p1":0x000000,"p2":0xffffff,"w":0xff0000}
font=u"SansMT936_S60"definitial():
globalimg,canvas,con,color,cur_x,cur_y,turn,pos1,pos2,pos
appuifw.app.screen='full'
appuifw.app.body=canvas=appuifw.Canvas()
img=Image.new((240,320))
img.clear(color["bg"])
cur_x=7
cur_y=7
turn=1
pos1=[]
pos2=[]
pos=[]
foriinrange(con["n"]*con["n"]):
pos.append(0)defpaint_back():
globalimg,color,font
#img.text((90,25),cn('欢乐五子棋'),color["fg"],font)
foriinrange(con["x"],con["x"]+con["l"]*con["n"]-1,con["l"]):
img.line((i,con["y"],i,con["y"]+con["l"]*(con["n"]-1)),color["fg"])
foriinrange(con["y"],con["y"]+con["l"]*con["n"]-1,con["l"]):
img.line((con["x"],i,con["x"]+con["l"]*(con["n"]-1),i),color["fg"])
img.text((40,270),cn('玩家1'),color["p1"],font)
img.text((160,270),cn('玩家2'),color["p2"],font)
img.point((90,263),color["p1"],width=con["r"],fill=color["p1"])
img.point((144,263),color["p2"],width=con["r"],fill=color["p2"])

defpaint_cur(x,y,sh):
globalimg,con,color,pos1,pos2,running
ifrunning<>1:return
ax=con["x"]+con["l"]*x
ay=con["y"]+con["l"]*y
b=con["l"]/2
ifsh<>0:
c=color["p"+str(sh)]
ifrp((x,y))<>0:
c=color["w"]
ifsh==0:
c=color["bg"]
img.line((ax-b,ay-2,ax-b,ay-b,ax-2,ay-b),c)
img.line((ax-b,ay+2,ax-b,ay+b,ax-2,ay+b),c)
img.line((ax+b,ay-2,ax+b,ay-b,ax+2,ay-b),c)
img.line((ax+b,ay+2,ax+b,ay+b,ax+2,ay+b),c)
redraw(())defpaint_q(x,y,z):
globalimg,con,color
ax=con["x"]+con["l"]*x
ay=con["y"]+con["l"]*y
b=con["l"]/2
ifz==0:
c=color["bg"]
else:
c=color["p"+str(z)]
img.point((ax,ay),c,width=con["r"],fill=c)
redraw(())
ifz==0:
img.line((ax-b,ay,ax+b,ay),c)
img.line((ax,ay-b,ax,ay+b),c)

defk_up():
globalcur_x,cur_y,con,turn
paint_cur(cur_x,cur_y,0)
cur_y=cur_y-1
ifcur_y==-1:
cur_y=con["n"]-1
paint_cur(cur_x,cur_y,turn)defk_down():
globalcur_x,cur_y,con,turn
paint_cur(cur_x,cur_y,0)
cur_y=cur_y+1
ifcur_y==con["n"]:
cur_y=0
paint_cur(cur_x,cur_y,turn)defk_left():
globalcur_x,cur_y,con,turn
paint_cur(cur_x,cur_y,0)
cur_x=cur_x-1
ifcur_x==-1:
cur_x=con["n"]-1
paint_cur(cur_x,cur_y,turn)defk_right():
globalcur_x,cur_y,con,turn
paint_cur(cur_x,cur_y,0)
cur_x=cur_x+1
ifcur_x==con["n"]:
cur_x=0
paint_cur(cur_x,cur_y,turn)defrp(x):
globalcon,pos
if(x[0]<0orx[0]>=con["n"]orx[1]<0orx[1]>=con["n"]):return0
#printx,pos[x[0]*con["n"]+x[1]]
returnpos[x[0]*con["n"]+x[1]]defwp(x,y):
globalcon,pos
pos[x[0]*con["n"]+x[1]]=y

defwin():
foriinpos1:
k=0
forjinrange(0,6):
ifrp((i[0]+j,i[1]))==1:
k=k+1
else:
break
ifk>=5:
return1
k=0
forjinrange(0,6):
ifrp((i[0],i[1]+j))==1:
k=k+1
else:
break
ifk>=5:
return1
k=0
forjinrange(0,6):
ifrp((i[0]+j,i[1]+j))==1:
k=k+1
else:
break
ifk>=5:
return1
k=0
forjinrange(0,6):
ifrp((i[0]+j,i[1]-j))==1:
k=k+1
else:
break
ifk>=5:
return1foriinpos2:
k=0
forjinrange(0,6):
ifrp((i[0]+j,i[1]))==2:
k=k+1
else:
break
ifk>=5:
return2
k=0
forjinrange(0,6):
ifrp((i[0],i[1]+j))==2:
k=k+1
else:
break
ifk>=5:
return2
k=0
forjinrange(0,6):
ifrp((i[0]+j,i[1]+j))==2:
k=k+1
else:
break
ifk>=5:
return2
k=0
forjinrange(0,6):
ifrp((i[0]+j,i[1]-j))==2:
k=k+1
else:
break
ifk>=5:
return2
return0

defk_enter():
globalcur_x,cur_y,turn,pos1,pos2,con,color,font,running
ifrunning<>1:return
ifrp((cur_x,cur_y))==0:
ifturn==1:
pos1.append((cur_x,cur_y))
img.rectangle((35,255,100,272),color["bg"])
img.rectangle((135,255,200,272),color["p2"])
ifturn==2:
pos2.append((cur_x,cur_y))
img.rectangle((35,255,100,272),color["p1"])
img.rectangle((135,255,200,272),color["bg"])
paint_q(cur_x,cur_y,turn)
wp((cur_x,cur_y),turn)
ifwin()<>0:
#img.text((80,300),cn('玩家')+str(turn)+cn("获胜!"),color["fg"],font)
img.rectangle((35,255,100,272),color["bg"])
img.rectangle((135,255,200,272),color["bg"])
paint_cur(cur_x,cur_y,0)
running=2
turn=3-turn
paint_cur(cur_x,cur_y,turn)defbindkey():
canvas.bind(key_codes.EKeyUpArrow,k_up)
canvas.bind(key_codes.EKeyDownArrow,k_down)
canvas.bind(key_codes.EKeyLeftArrow,k_left)
canvas.bind(key_codes.EKeyRightArrow,k_right)
canvas.bind(key_codes.EKeySelect,k_enter)default()
initial()
paint_back()
paint_cur(cur_x,cur_y,1)
img.rectangle((35,255,100,272),color["p1"])
bindkey()redraw(())
appuifw.app.exit_key_handler=quit()
_quit=0
while(1-_quit):
e32.ao_sleep(0.2)
redraw(())

4. 如何使用python代码画一个苹果

#include<stdio.h>

int t;

char tab[]={

0,1,0,0,0,1,0,

1,0,1,0,1,0,1,

1,0,0,1,0,0,1,

1,0,0,0,0,0,1,

0,1,0,0,0,1,0,

0,0,1,0,1,0,0,

0,0,0,1,0,0,0,

};

void main()

{

for(t=0;t<49;t++)

{

if(t%7==0)

printf(" ");

if(tab[t]==0)

printf(" ");

else

printf("*");

}

}

(4)python简单小游戏代码画画扩展阅读:

Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。它不像其他的静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和意外。

Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字。增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。

5. python画五角星代码

python是一种强大的编程语言,通过使用python,我们可以进行各种各样的图案、语句、动画等等编程。你知道用python画五角星的代码是什么吗?今天小编就来为大家详细演示一遍。希望通过这个小小的例子,能让你的python编程技术更进一步!

1.导入python的turtle模块。具体如图所示。

2.开始画五星为了填充,需要开始填充begin_fill()。具体如图所示。

3.分别设置笔和填充。具体如图所示。

4.因为五角星每个角为36度,而且旋转180-36度,所以使用循环语句

foriinrange(5):

forward(100)

right(180-36)执行重复的动作。

具体如图所示。

5.最后填充。具体如图所示。

6.最后的图形。具体如图所示。

7.最后隐藏画笔ht()。具体如图所示。

照着上面的方法一步一步操作,就可以用python画五角星了,是不是很有趣?快来打开电脑试一试,画一个属于你自己的五角星吧!兴趣是学习的最大动力,在平常学习python语言时,你也可以多找些类似画五角星这样的例子来学习,这样没准可以让自己学的更快哦。

本篇文章使用以下硬件型号:联想小新Air15;系统版本:linux;软件版本:python。

6. python画房子代码怎么设计

我假定你已经安装并且会输出helloworld
你需要导入海龟模块,使用如下指令 import turtle
然后你控制方向和距离,就可以画出一个长方形。
import turtle

>>> turtle.left(90)
>>> turtle.forward(100)
>>> turtle.right(90)
>>> turtle.forward(150)
>>> turtle.right(90)
>>> turtle.forward(100)
>>> turtle.right(90)
>>> turtle.forward(150)
>>>

其实,你要画房子,你需要在纸上画出这个房子,所有线段的坐标点,还有线段长度全部求出来。然后就可以完成。

7. 画爱心的python代码

我已经很努力了,但是要真的很好看爱心可能有点困难(除了贴图,但这毕竟不好,对吧)。

以下为Python代码:

from turtle import *

speed(0)#速度,觉得太快可以调到1(1慢10快0最快)

tracer(2)#显示速度,觉得太快可以调到1(同上)

hideturtle()#隐藏画笔

setup(500,500)#500×500的正方形画面

up()#提笔

goto(-150,50)#去目标点

down()#落笔

color("red","red")#画笔填充均红色

seth(90)#方向改为向上

begin_fill()#开始填充

circle(-75,180)#往右画半圆

circle(75,-180)#往右画半圆

step = 4.06635

seth(270)#向下

for i in range(90):#画椭圆

forward(step)#走步长

step = step - 0.025#逐渐缩小步长

right(1)#右转1度

for i in range(90):

step = step + 0.025#逐渐增加步长

right(1)#右转1度

forward(step)#走步长

end_fill()


以下为运行效果:

一个爱心

8. python简单的编程代码

输入两个数字,比较大小,然后按照大小输出

def cmpNum():
a = input("请输入一个数字:")
b = input("请输入一个数字:")
if a >= b:
print(a, b)
else:
print(b, a)

cmpNum()

结果一:

请输入一个数字:159
请输入一个数字:456
456 159

结果二:
请输入一个数字:9568
请输入一个数字:1452
9568 1452

9. python制作小游戏

先自答期待牛答 自Python久列举自做知道 一. Python做爬虫便现库 我习python程遇非简单例代码:python/primer/二0/Cralwer.py at master · xxg一四一三/python · GitHub 像源项目叫supercrawler具体看看 二.Python做游戏Pygame错适合做游戏用Pygame写植物战僵尸推荐教程 用PythonPygame写游戏Python游戏服务器面应用EVE种游戏都量用Python 三.Python作黑客第语言黑客领域应用说 四.Python做中国站几web框架 WebFrameworks 用Django 5......各面都推荐系统都用python列

阅读全文

与python简单小游戏代码画画相关的资料

热点内容
python软件功能简介 浏览:784
外国程序员一般多少岁退休 浏览:917
怎么看linux和时间服务器 浏览:680
程序员搞笑花名 浏览:501
dota2怎么设置国服服务器地址 浏览:212
单片机高电平驱动 浏览:115
ios多选文件夹 浏览:909
加强行车调度命令管理 浏览:243
服务器已禁用什么意思 浏览:150
部队命令回复 浏览:755
神奇宝贝服务器地图怎么设置 浏览:382
加密算法输出固定长度 浏览:862
程序员去重庆还是武汉 浏览:121
服务器如何撤销网页登录限制 浏览:980
微信公众平台php开发视频教程 浏览:628
怎么看苹果授权绑定的app 浏览:255
压缩机单级压缩比 浏览:380
linux测试php 浏览:971
什么时候梁旁边需要加密箍筋 浏览:40
微信清粉软件源码 浏览:717