Esempio n. 1
0
def join():
    if request.method == 'GET':
        return render_template('join.html')
    else:
        id = request.form['id']
        pw = request.form['pw']
        name = request.form['name']
        ret = dbdb.check_id(id)
        if ret != None:
            return '''
                    <script>
                    alert('이미 존재하는 아이디입니다.');
                    location.href='/join';
                    </script>
                    '''
        dbdb.insert_user(id, pw, name)
        return redirect(url_for('login'))
Esempio n. 2
0
def join():
    if request.method == 'GET':
        return render_template('join.html')
    else:
        id = request.form['id']
        passward = request.form['passward']
        name = request.form['name']
        print (id,type(id))
        print (passward,type(passward))
        ret = dbdb.check_id(id)
        if ret != None:
            return '''
                    <script>alert('다른아이디를 사용하세요');
                    location.href='/join';
            '''

        dbdb.insert_user(id, passward)
        return redirect(url_for('login'))
Esempio n. 3
0
def join():
    if request.method == 'GET':
        return render_template('join.html')
    else:
        id = request.form["id"]
        pw = request.form["pw"]
        name = request.form["name"]
        ret = dbdb.check_id(id)
        if ret != None:
            return '''
                    <script>
                    alert('다른 아이디를 사용하세요');
                    location.href='/join';
                    </script>
                    '''
        # id와 pw가 db 값이랑 비교 해서 맞으면 맞다 틀리면 틀리다
        dbdb.insert_user(id, pw, name)
        return redirect(url_for('login'))
Esempio n. 4
0
def join():
    if request.method == 'GET':
        return render_template('join.html')
    else:
        id = request.form['id']
        pw = request.form['pw']
        name = request.form['name']
        print(id, type(id))
        print(pw, type(pw))
        ret = dbdb.check_id(id)
        if ret != None:
            return '''
                     <script>alert('이미 아이디를 사용중입니다.');
                     location.href='/join';
                     </script>
                  '''
        else:
            dbdb.insert_user(id, pw, name)
            return '''
Esempio n. 5
0
def input_num(num):
    if 'user' in session:
        ret = dbdb.check_id(session['user'])
        if ret != None:
            character = {'name': ret[2], 'hp': ret[3], 'mp': ret[4]}
            if num == 1:  # 게임시작
                character['hp'] = 30
                character['mp'] = 10
                dbdb.set_status(character['hp'], character['mp'], ret[0])
                sendtext = '''
                {0}님 반갑습니다. (HP : {1}, MP : {2}, 스킬 : 마법의 수정화살) 으로 게임을 시작 합니다.
                '''.format(character['name'], character['hp'], character['mp'])
                return render_template('game.html',
                                       data=character,
                                       context=sendtext,
                                       index=1)
            elif num == 2:  # 게임오버
                return render_template('game.html', data=character, index=2)
            elif num == 3:  # 몬스터대치
                monster[session['user']] = {
                    'name': "다리우스",
                    'hp': 50,
                    'atk_min': 1,
                    'atk_max': 3
                }
                return render_template('game.html',
                                       data=character,
                                       monster=monster[session['user']],
                                       index=3)
            elif num == 4:  # 전투개시
                return render_template('game.html',
                                       data=character,
                                       monster=monster[session['user']],
                                       index=4)
            elif num == 5:  # 공격한다
                MonsterDamage = random.randint(
                    monster[session['user']]['atk_min'],
                    monster[session['user']]['atk_max'])
                character['hp'] -= MonsterDamage
                if character['hp'] < 1:
                    dbdb.set_status(0, character['mp'], ret[0])
                    return '''
                        <script> alert('HP가 0이 되어 당신은 사망 하였습니다');
                        location.href="/input/2"
                        </script>
                        '''
                dbdb.set_status(character['hp'], character['mp'], ret[0])
                MyDamage = random.randint(1, 5)
                monster[session['user']]['hp'] -= MyDamage
                if monster[session['user']]['hp'] < 1:
                    return render_template('game.html',
                                           data=character,
                                           index=5)
                sendtext = '''당신은 {0} 의 데미지를 입었습니다.\n{1} 에게 {2} 의 데미지를 입혔습니다.'''.format(
                    MonsterDamage, monster[session['user']]['name'], MyDamage)
                return render_template('game.html',
                                       data=character,
                                       monster=monster[session['user']],
                                       context=sendtext,
                                       index=4)
            elif num == 6:  # 스킬사용
                MonsterDamage = random.randint(
                    monster[session['user']]['atk_min'],
                    monster[session['user']]['atk_max'])
                if character['mp'] >= 3:
                    character['mp'] -= 3
                    character['hp'] -= MonsterDamage
                    if character['hp'] < 1:
                        dbdb.set_status(0, character['mp'], ret[0])
                        return '''
                            <script> alert('HP가 0이 되어 당신은 사망 하였습니다');
                            location.href="/input/2"
                            </script>
                            '''
                    dbdb.set_status(character['hp'], character['mp'], ret[0])
                    MyDamage = random.randint(5, 10)
                    monster[session['user']]['hp'] -= MyDamage
                    if monster[session['user']]['hp'] < 1:
                        return render_template('game.html',
                                               data=character,
                                               index=5)
                    sendtext = '''당신은 {0} 의 데미지를 입었습니다.\n{1} 을(를) 사용하여 {2} 에게 {3} 의 데미지를 입혔습니다.'''.format(
                        MonsterDamage, "마법의 수정화살",
                        monster[session['user']]['name'], MyDamage)
                    return render_template('game.html',
                                           data=character,
                                           monster=monster[session['user']],
                                           context=sendtext,
                                           index=4)
                else:
                    sendtext = '''MP가 부족하여 스킬을 사용 할 수 없습니다.'''
                    return render_template('game.html',
                                           data=character,
                                           monster=monster[session['user']],
                                           context=sendtext,
                                           index=4)
                return "알 수 없는 오류"
    return '''