用于扫雷游戏的哈希生成

时间:2016-07-03 16:37:48

标签: python database python-2.7 random hash

我正在开发一个扫雷简单游戏的项目,它还可以生成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)

我已经开发了一个新的程序版本,因此它已被编辑。但是代码中仍然存在错误,需要重新设计所有代码。任何帮助,它将是欣赏。请给我编码示例,不仅仅是评论。

我希望你能理解到目前为止的代码。我没有评论所有,但我希望你们明白它的剂量。如果你可以帮助我和类功能对象导向我会欣赏。

0 个答案:

没有答案