突然发现哥就是一个传奇

在天朝做一名程序员,确实不容易,每一个其实都是一个传奇,无所不能的金刚战士.这段时间一直都在忙着做一套管理系统,进度相当的紧张,直到最近两天才看到曙光,写久了代码,就想着放松一下,上来码码文字,调节一下.今天打了场球,回来路上突然想数数自己用过编程语言,在一番回忆之后,就有了上面的感慨---哥真的是一个传奇.下面是我学过用过的语言的编年史(由于年代久远,时序不完全正确,上榜的标准是学习持续时间不低于3个月或者工作中有实际应用,并不少于3个月持续使用时间):

年代 主要作品
大学: C语言 各种编程作业,模拟性DBMS(工作后也用过,主要是维护老系统)
Basic 自学,死机程序(工作后没用过)
汇编语言 死机程序,单片(工作后没用过)
纸带穿孔 只做过实验(当时我们学校还有这种古老的东西,不容易)
C++ 画图程序,各种作业,北图图书馆系统 (工作后也用过,但很少,主要做COM插件)。
HTML(vbscript) 学校网站 (这个工作后当然用很多)
Mathmaitic 学习(在工作后没用过)
工作后:Java(Jsp,applet) 公司网站
    dBase 公司系统维护
foxbase 公司系统维护
foxpro 公司系统维护
fortran 公司系统维护
    Access 公司系统开发和维护(小系统)
Sybase 公司系统维护和二次开发(老的客票系统)
    PowerBuilder公司小系统开发
    Lotus Notes(这个只是学习,无新开发,主要是维护,但这个不是编程语言,不过里面脚本语言叫什么,已经忘了)
Pascal(Delphi5-2009) 公司系统开发,ERP系统开发
Oracle脚本语言(Dev2000) 系统维护,系统开发
SQLServer脚本编程
Asp 网页系统维护,开发
VB 网页后台程序维护和开发
    MathLab 简单应用
    VBA Excel应用开发,报表打印等
C#(1.0~4.5),XML,CSS,JAVASCRIPT,XAML 桌面应用开发,BS系统开发
AspNet,MVC(这个其实不算编程语言)
Silverlight相关
F# 主要是学
    R语言主要是学习.

以上当然还不包括操作系统脚本语言,windows,unix下的shell编程都有过实际应用。PHP其实也搞过,既没有实际应用,也没有深入学就略了。13年的青春岁月,

就在这些字母符号中消失了。当然,你会觉得我不专,是的,我得承认,但我已经分不清什么是专,什么是不专,反正有需求,不管是维护还是开发,拿起来就得上,谁叫你是
是天朝苦B的程序员呢?

一片神奇的土地,孕育着一群传奇,而哥就是其中的一员.......而成就这一切的就是伟大的天朝Leader和Boss.

PS:其实微软想编程语言大一统我是支持的,开始工作的几年,公司的各个系统使用的语言是百花齐放,只能庆幸那个时候真年轻,换现在估计脑子早就糨糊了.

制作一个完整的传奇游戏需要大量的资源和时间,但是我们可以尝试用Python编写一个简单的文字冒险游戏。 首先,我们需要定义游戏的基本元素。这个游戏将包含以下内容: - 玩家 - 敌人 - 物品 - 地图 我们可以创建一个类来表示每一个元素,例如: ```python class Player: def __init__(self, name, health, strength): self.name = name self.health = health self.strength = strength class Enemy: def __init__(self, name, health, strength): self.name = name self.health = health self.strength = strength class Item: def __init__(self, name, description): self.name = name self.description = description class Map: def __init__(self, name, description, locations): self.name = name self.description = description self.locations = locations ``` 现在,我们可以创建一个简单的游戏场景。让我们创建一个地图,其中包含一些敌人和物品。我们可以用列表来存储这些元素,并将它们添加到地图中。例如: ```python player = Player("John", 100, 10) sword = Item("Sword", "A sharp, deadly weapon") potion = Item("Potion", "A magical elixir that restores health") goblin = Enemy("Goblin", 50, 5) orc = Enemy("Orc", 80, 8) locations = {"start": "You are standing in a dense forest.", "cave": "You have entered a dark cave.", "treasure": "You have found a treasure chest!"} map = Map("Adventure Map", "A map of a mysterious land.", locations) map.locations["start"] = [goblin, sword, potion] map.locations["cave"] = [orc, potion] map.locations["treasure"] = [sword] ``` 现在我们已经创建了一个地图和一些元素,让我们开始实现游戏的核心逻辑。我们可以使用Python的输入和输出功能来与玩家交互。让我们创建一个游戏循环,其中玩家可以输入命令来移动到不同的位置,攻击敌人或使用物品。例如: ```python location = "start" while True: print(map.locations[location]) command = input("What do you want to do? ") if command == "move": new_location = input("Where do you want to go? ") if new_location in map.locations: location = new_location else: print("Invalid location.") elif command == "attack": enemy = input("Which enemy do you want to attack? ") for e in map.locations[location]: if isinstance(e, Enemy) and e.name.lower() == enemy.lower(): e.health -= player.strength print("You attacked the", e.name, "and dealt", player.strength, "damage.") if e.health <= 0: print("You have defeated the", e.name, "!") map.locations[location].remove(e) break else: print("Enemy not found.") elif command == "use": item = input("Which item do you want to use? ") for i in map.locations[location]: if isinstance(i, Item) and i.name.lower() == item.lower(): player.health += 20 print("You used the", i.name, "and restored 20 health.") map.locations[location].remove(i) break else: print("Item not found.") elif command == "quit": print("Goodbye!") break ``` 这个游戏循环将不断重复,直到玩家输入“quit”为止。每次循环中,玩家可以输入“move”命令来移动到新的位置,输入“attack”命令来攻击敌人,或输入“use”命令来使用物品。我们可以使用isinstance()函数来检查元素的类型,以便正确处理玩家的命令。如果玩家击败了敌人或使用了物品,我们将从地图中删除该元素。 这只是一个简单的例子,但是您可以根据需要扩展它,添加更多的元素和功能,以创建一个更复杂的传奇游戏。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值