python文字游戏源代码_【Python】用Python实现2048小游戏(源代码,1.0版本)

这是一个使用Python编写的2048小游戏源代码,包括游戏开始、显示、移动和新数字生成等功能。玩家通过输入方向键进行游戏操作,游戏过程中会随机在空白格子上生成数字2或4,相同数字会合并并增加得分。当所有格子都无法移动时,游戏结束。
摘要由CSDN通过智能技术生成

#2048 用python实现

import random

import math

import os

global score

score = 0

def start():#开始

a = [[0 for i in range(4)] for i in range(4)] #构造一个4*4的列表

i = random.randint(0,3)

j = random.randint(0,3)

p2 = random.random()

if p2>0.9: a[i][j] = 4 #有0.9几率出现2

else: a[i][j] = 2

display(a)

def display(a):

os.system('cls')

global score

if (notlose):

print('现在你的分数:',score)

for i in range(4):

for j in range(4):

print("%6s" % a[i][j] , end = '')

print()

action = input('请输入移动方向。输入wsad分别表示上下左右。请注意调成小写模式。')

move(action,a)

else:

print('没有可以用的数字。游戏结束。你得了',score,'分')

def move(action,a):

if action == 'w':

up(a)

elif action == 's':

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值