如何用电脑设计一个随机抽奖程序?

为了帮助网友解决“如何设计一个电脑随机抽奖程序?”相关问题,中国王雪提问“如何设计一个电脑随机抽奖程序?”相关解决方案已整理完毕,用户的详细问题包括:RT,我想知道:如何设计一个电脑随机抽奖程序?,具体解决方案如下:

溶液1:

如果你对编程一窍不通,想快速学习如何做小程序,建议学习flash+as3。因为flash本来就是一个动画软件,它有一个简单易懂的界面绘制系统,不像java这样的语言需要用代码来解决界面问题。相对来说,初学者要做小程序,学这个会更快。

下面我列出了一些你应该用来制作这个程序的基本知识。了解这些之后大概就可以做这个程序了。不过这样的加速学习法也会有弊端,我下面补充一下。

首先可以熟悉一下flash的界面。要准备编程,至少要了解库和属性面板,了解电影剪辑或按钮。

然后要学习编程的基础知识,比如变量、数据类型、方法的概念,if、for等常用语句的用法。可以把这些作为百度搜索的关键词(如果直接找不到相关内容,可以多加一个关键词,比如编程或者as3,如果中文找不到,就搜索英文关键词)。

了解as3的通用语法。例如声明变量和方法的语句。在这上面,你可以搜索as3的var和function关键字。

最后,当你对编程有了大致的概念,你就可以开始准备你的小程序了。

您可能需要使用的主要方法:

AddEventListener() //您最有可能使用的事件是MouseEvent.CLICK。

Math.random()

Math.round()或Math.floor()或Math.ceil() //这三种方法都可以用来舍入数字,略有不同。

addChild()

因为你是初学者,即使做这么简单的小程序,也可能会遇到各种情况。我建议你一开始不要想的太复杂,然后把基本效果算出来,否则很有可能在一些非关键问题上反复碰壁,最后半途而废。而且有时候因为想的太复杂,连想问的人都问不出来,因为我表达不清楚。

如果只是抽奖程序,学完上面的,制作应该问题不大。如果你想建立任何额外的模块,那就另当别论了——比如用户账号、联网、界面特效等。我列举的知识点还不足以支撑这些功能的实现,需要更多的学习。

然后,最后说说这种加速学习法的弊端。

很明显,崩溃=基础不扎实,这简直就是自然的逻辑关系。

可能的结果是:学习花的时间少,但是写代码效率低,花的时间多;一旦出现错误,不知道如何改正;和别人交流的时候,不理解各种术语;代码不规范,别人也帮不了你修改...诸如此类。

要解决这些问题,只有一个办法,就是系统正规的学习编程。但这样一来,就和你提问的出发点相去甚远了。就好像,最初你只是想做自己的船。但如果你想做一艘认真的船,而不是玩具船,更不是破船,那就要付出很大的努力。从它的材料开始,我们精心培育树木,收集矿物,制造零件...这涉及到整个造船业的知识。看来你没打算去那么深。

如果只是告诉你快速学习的方法,感觉有点害人。因为这对学习编程来说不是一个好的开始。但如果我告诉你“从基础开始学”,似乎有点强迫你做决定。

总而言之,现在我已经把两种选择都告诉你了。

从基础开始系统学习,比较正规,但也比较枯燥。可能自学久了也做不出什么像样的东西,然后最初的兴趣就渐渐消失了。不过如果是这样的话,flash+as3的建议可能不太合适。也许在决定发展方向之前,你应该仔细思考一下你的职业规划——在这种情况下,这是一个更严肃的话题。

加速学习法,如果你理解的好,可以快速掌握一些关键知识,对编程有个大概的了解(但如果理解不好,可能会比较烦),快速做出一些小成绩。如果没兴趣,那就这样吧。如果你有兴趣,那就以后发展。基础不足,不良的写代码习惯也可以在后期补充和改正。如果你不确定要不要在编程的道路上进一步发展(比如你打算找一份码农的工作),你也可以用这种方式玩票,能走多远就走多远。

解决方案2:

网游里有很多模板。没必要亲自动手。

解决方案3:

不知道你懂哪些语言。桌面用户通常使用C# Web和J2EE。至于编程软件、、、建议你自己补知识。这个我不知道怎么回答。看来你什么都不知道。