Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- # -*- coding: utf-8 -*-
- import sqlite3 as db
- #регистрация
- print 'input reg for reg or enter your name'
- _id = raw_input()
- if _id == 'reg' or _id == 'REG':
- name = raw_input("Choose your name: ")
- conn = db.connect('players.db')
- c = conn.cursor()
- player = c.execute("SELECT COUNT(login) FROM users WHERE users.login=?", (name,))
- playercount = c.fetchone()
- while playercount[0] !=0:
- c.execute("SELECT COUNT(login) FROM users WHERE users.login=?", (name,))
- playercount = c.fetchone()
- print playercount[0]
- if playercount[0] !=0:
- name = raw_input('User exists. Enter your name: ')
- pwd = raw_input('Придумай себе пароль: ')
- pwd1 = raw_input('Пароль еще раз: ')
- while pwd != pwd1:
- print 'Пароли не совпадают! Повтори ввод.'
- pwd = raw_input('Придумай себе пароль: ')
- pwd1 = raw_input('Пароль еще раз: ')
- else:
- c.execute("INSERT INTO users(login, password) VALUES (?, ?)", (name, pwd, ))
- print 'ИМЯ - ', name, 'и ПАРОЛЬ - ', pwd, 'зарегистрированы!'
- c.execute("SELECT login, password FROM users")
- xx = c.fetchall()
- print xx
- conn.commit()
- c.close()
- #Вывод параметров класса
- base_param = raw_input(''' Чтобы узнать базовые характеристики персонажа
- введи его название на английском: warrior или archer, или wizard или stop,
- чтобы перейти к выбору персонажа. Нажми ENTER ''')
- while base_param != 'stop':
- s = (u'Здоровье', u'Сила', u'Скорость заклинаний', u'Сила заклинаний', u'Шанс крита', u'Мана', u'Ф.защита', u'М. Защита', u'Ф.Атака', u'М.Атака')
- conn = db.connect('herostat.db')
- c = conn.cursor()
- base_param = raw_input('')
- if base_param == 'warrior':
- c.execute("SELECT con, str, wit, _int, dex, mp, pdef, mdef, patack, matack FROM warrior_stat")
- tw = c.fetchone()
- for s1, t1 in zip(s, tw): print "%020s - %01s, \n" % (s1, t1)
- elif base_param =='archer':
- c.execute("SELECT con, str, wit, _int, dex, mp, pdef, mdef, patack, matack FROM archer_stat")
- ta = c.fetchone()
- for s1, t1 in zip(s, ta): print "%020s - %01s, \n" % (s1, t1)
- elif base_param == 'wizard':
- c.execute("SELECT con, str, wit, _int, dex, mp, pdef, mdef, patack, matack FROM wizard_stat")
- twiz = c.fetchone()
- for s1, t1 in zip(s, twiz): print "%020s - %01s, \n" % (s1, t1)
- c.close()
- # Выбор класса
- print '''
- Выбери за кого бы ты хотел играть:
- 1 - Воин,
- 2 - Стрелок,
- 3 - Маг \n'''
- choose = int(raw_input("Выбери за кого будешь играть: "))
- if choose == 1:
- print '''Поздравляю, ты теперь воин и получаешь:\n
- 1. Кольчуга новобранца (ф.з. - 25, м.з. - 15)
- 2. Шлем новобранца (ф.з. - 10, м.з. - 5)
- 3. Кольчужные перчи новобранца (ф.з. - 8, м.з. - 3)
- 4. Кольчужные боты новобранца (ф.з. - 8, м.з. - 3)
- 5. Кольчужные легинсы новобранца (ф.з. - 15, м.з. - 8)
- 6. Меч новобранца (ф.атака - 25, м.атака - 15) \n'''
- print 'Базовые параметры игрока с учетом экипировки: '
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement