【发布时间】:2011-08-13 09:33:24
【问题描述】:
可以简短=)
我是菜鸟,是的。 -.- 但我确信我不需要学习所有东西.. 适合我项目的特定知识领域可能会节省我的时间..? 我将构建一个我已经设计但尚未开始构建的游戏。 我将学习完成项目所需的一切。
不过为了节省时间...
我正在使用 python 游戏只需要参考网格上的位置值: 所以一个绿色的“松树”方块= *信息*值=树类型/树的硬度/树的生命等......
我的假设可能是错误的,不需要对象?我应该把所有的时间都集中在学习如何使用字典的功能上吗? 对于模拟每回合变化的基于网格的瓷砖游戏,最有效的编码是什么。
这样;一个蓝色方块根据规则集和回合结束时的相邻图块展开。这些瓷砖有附加价值......?即使只是最好的可行技术的名称......一旦我知道我需要学习什么,我就可以学习如何去做......
【问题讨论】:
-
有点难以理解。您想使用
dict来模拟对象及其字段(即您是否计划使用mydict[field]而不是myobject.field?如果是这样,最好切换到后者(使用对象)。 -
虽然这个问题的措辞有些糟糕,但我认为这是一个很好的问题,应该保持开放——为什么我们需要学习整个语言?为什么对象很重要?
-
我认为提前计划从语言中学习什么是没有多大意义的。只需从您的项目开始,将您的想法编写为代码,手头有几本书(diveintopython.org 是一本优秀且免费的入门书籍),并学习解决当前问题/想法所需的任何内容。如果您是编程新手,您肯定会在学习更好的方法时多次重写您的代码,但我不认为这是一件坏事。
-
@Wylder 为了节省时间我不会回答你的问题,因为我很着急玩游戏
-
哈哈,我想这证明我什么都不知道,我需要去练习