mirror of
https://github.com/IgorL123/mafia_api.git
synced 2026-09-24 07:30:15 +00:00
added /start_game
This commit is contained in:
+13
-6
@@ -1,4 +1,4 @@
|
|||||||
from random import shuffle
|
import random
|
||||||
|
|
||||||
|
|
||||||
def isEnd(cur, trueChatID):
|
def isEnd(cur, trueChatID):
|
||||||
@@ -29,12 +29,19 @@ def isEnd(cur, trueChatID):
|
|||||||
return ""
|
return ""
|
||||||
|
|
||||||
|
|
||||||
def role_cnt(user_count):
|
def role_distribution(userIDs):
|
||||||
|
user_count = len(userIDs)
|
||||||
|
userIDs = list(userIDs)
|
||||||
|
resp = {}
|
||||||
ls = [0, 0, 1, 1, 0]
|
ls = [0, 0, 1, 1, 0]
|
||||||
ls[4] = user_count//4
|
ls[4] = user_count//4
|
||||||
ls[1] = user_count - ls[4]
|
ls[1] = user_count - ls[4]-2
|
||||||
return ls
|
random.shuffle(userIDs)
|
||||||
|
for i in range(5):
|
||||||
|
for j in range(ls[i]):
|
||||||
|
print(type(userIDs))
|
||||||
|
resp[userIDs.pop()] = str(i)
|
||||||
|
|
||||||
|
return resp
|
||||||
|
|
||||||
def role_distribution(userIDs, count_r):
|
# [0, 4, 1, 1, 2]
|
||||||
pass
|
|
||||||
|
|||||||
@@ -51,11 +51,14 @@ def create():
|
|||||||
@app.route('/start_game', methods=["POST"])
|
@app.route('/start_game', methods=["POST"])
|
||||||
def start(): # Команда принимает на вход
|
def start(): # Команда принимает на вход
|
||||||
TCI = request.json['chatID']
|
TCI = request.json['chatID']
|
||||||
userlist = request.json['usderIDs']
|
userlist = request.json['userIDs']
|
||||||
cursor = db.connection.cursor()
|
cursor = db.connection.cursor()
|
||||||
for id in userlist:
|
for idi in userlist:
|
||||||
db.query_ins_user(id, curs)
|
db.query_ins_user(id, curs)
|
||||||
db.close()
|
db.close()
|
||||||
|
resp = api_functions.role_distribution(userlist)
|
||||||
|
return ("", resp)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|||||||
Reference in New Issue
Block a user