设为首页 加入收藏

TOP

day6作业--游戏人生(一)
2017-09-30 17:05:24 】 浏览:2996
Tags:day6 作业 游戏 人生

本节作业:

    熟练使用类和模块,写一个交互性强、有冲突的程序。

    思路:

    1、各个模块之间的调用关系,如何使用类,各种方法的使用上面;

    2、学了类,以为能用来解决所有问题,东西都要写在类里面;

    3、下面自己谢了一个简写版程序,有些地方还待完善,先梳理一下,自己在把里面所有东西完善完成;

    本例写的是两个男人为了一个女人决斗,谁胜利抱得美人归,失败的人一边凉快去。

    conf配置文件下面有两个文件:

    setting.py:

 

import os,sys
'''配置环境变量'''
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)
Skills = ["rich","poor","handsome","ugly",'struggle',"car",'house',"height","short",'fat',"thin"]
DATABASE = {'rich':66,"poor":10,"handsome":25,"ugly":6,"struggle":30,"car":35,"house":60,'height':42,
            'short':18,"fat":15,"thin":25}

 

    setting里面是存放技能属性和技能对应的得分属性,有钱人得分66,贫穷得分:10分等等;根据属性判断得分,屌丝就失败,高富帅就抱得美人归。

    menu.py:

'''程序主入口显示'''
main_show = '''
-------------------------------------------------------------------------------------------
                             欢迎光临抢美女决战平台   日期:{0}               星期:{1}
-------------------------------------------------------------------------------------------1】故事介绍        【2】PK决战         【3】战绩榜       【q】退出

-------------------------------------------------------------------------------------------
'''

skill_message = '''
----------------------------------------------------------------------------------------------
                                     技能展示
----------------------------------------------------------------------------------------------
               技能编号                    技能名称                技能得分
'''

battle_message = '''
--------------------------------------------------------------------------------------------------
     \033[31;1m   今天:{0} 星期:{1}
    姓名:{2} 和 姓名:{3} 为了 {4} 在此决斗,获胜者将抱得美人归,生死由命成败在天,谁能抱
    得美人归,各凭实力
                                              特在此签生死状,如有生死,既往不咎!!! \033[0m
--------------------------------------------------------------------------------------------------

'''

battle_show = '''
--------------------------------------------------------------------------------------------------
    第{0}回合:                                                日期:{1}               星期:{2}

    决战者1 姓名:{3}                                              决战者2 姓名:{6}
                                     VS
    技能:{4}     得分 {5}                                      技能:{7}      得分:{8}
--------------------------------------------------------------------------------------------------
'''

match_show = '''
--------------------------------------------------------------------------------------------------

      第{0}回合--决战者1:{1} 累计得分:{2}          决战者2:{3} 累计得分:{4}

--------------------------------------------------------------------------------------------------
'''
victor_show = '''
--------------------------------------------------------------------------------------------------
   比赛结果:                                                日期:{0}               星期:{1}

   经过{2}回合决斗,决战者--姓名:{3} 最终得分:{4} 战胜 姓名:{5} 最终得分:{6}

--------------------------------------------------------------------------------------------------
'''

    此模块配置各种输出框架,整理输出,以便看着舒服。

    modules模块--类,函数存放

    common.py:

import sys,os,datetime
base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(base_dir)
from conf import menu
from conf im
首页 上一页 1 2 3 4 下一页 尾页 1/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python学习日记之正则表达式re模块 下一篇Python 3 学习笔记(二)----数据..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目