我正在开发一个扫雷简单游戏的项目,它还可以生成sha256哈希函数来编码游戏结果,并在我们展示他是赢还是输之前证明玩家的公平性。
我需要尽快完成项目,我需要帮助。
另外,我需要将哈希的结果存储在某种数据库表中。它必须按照以下三列排序:随机地雷数字,一组随机字符串和数字,由这两个因子生成的哈希256SHA函数。此外,它需要打开文件数据库,然后它必须从所有3列搜索,但首先256SHA导致哈希。
以下是我目前的代码:
#Statoshi Minswepper game recording.
import random, random
import hashlib
import string
import os, os.path
import sqlite3 as lite
import sys
#chose some random mines from 25 cells need to redesign function
boom = random.sample(range(1, 25), 5)
cellch = raw_input("Chose the cell numbers", )
print "It explodes BOOM!!!!!", boom
# A function to generate random characters and numbers
rchars = string.lowercase + string.digits
rgen = "Random Game chars".join(choice(rchars) for x in range(randint(1, 12))
#print rgen
# this is an fair game hash function
#rchr = boom, rgen
#print rchr
#ghash =
# I will make now an sqlite3 table to store all data
con = lite.connect('test.db')
cars = (
(1, 'Audi', 52642),
(2, 'Mercedes', 57127),
(3, 'Skoda', 9000),
(4, 'Volvo', 29000),
(5, 'Bentley', 350000),
(6, 'Hummer', 41400),
(7, 'Volkswagen', 21600)
)
con = lite.connect('test.db')
with con:
cur = con.cursor()
cur.execute("DROP TABLE IF EXISTS Cars")
cur.execute("CREATE TABLE Cars(Id INT, Name TEXT, Price INT)")
cur.executemany("INSERT INTO Cars VALUES(?, ?, ?)", cars)
我已经开发了一个新的程序版本,因此它已被编辑。但是代码中仍然存在错误,需要重新设计所有代码。任何帮助,它将是欣赏。请给我编码示例,不仅仅是评论。
我希望你能理解到目前为止的代码。我没有评论所有,但我希望你们明白它的剂量。如果你可以帮助我和类功能对象导向我会欣赏。