DarkBASIC 编程/Hello World 传统
好了,你回来了。很好,希望你已经尝试过 DarkBASIC 编辑器了。在你了解 Hello World 传统之前(老程序员不要剧透!),我想告诉你一些事情。DarkBASIC 编辑器对 Windows 并不友好,所以请确保你下载了一个你喜欢的 IDE,然后将其与 DarkBASIC 链接起来。
所以你知道:IDE 是集成开发环境。它可以让专业人士和初学者更容易地进行编程。现在,不要太担心 IDE 是什么,毕竟你只是开始。
好了,现在让我们开始介绍这个传统。
代码
Print "Hello World!" Print "This is Dbtutor's wikibook on DarkBASIC Programming!!"
代码结束
将这段源代码复制粘贴到你的 IDE 或编辑器(无论哪种)中,并运行它。你得到的是你在 DarkBASIC 中编写的最简单的程序。Hello World 示例是初学者程序员的传统,让我们继续这个传统。Hello World 程序在屏幕上显示“Hello World”文本。但是引号有什么用呢?引号用于显示你想在屏幕上显示的内容。否则,它看起来就像一个大命令。
你的作业
用你想要的任何文本替换 Hello World
首先,我希望你完成了上面的作业。如果你没有完成,或者遇到了问题,我会告诉你如何做。好吧,假设你想打印一些东西,并且你需要将它们分隔开以提高可读性。还记得我说过 Print 会打印引号中的内容吗?它们被称为字符串,现在字符串是可以改变和操作的字符。如果没有任何字符串可以打印,你只会得到一个空格。现在,要将所有内容放在一行上,可以使用分号 (;)。尝试使用以上两种方法,直到你理解它们为止。在 DarkBASIC 中,你的程序本身就会结束,对吧?
但是,如果在你的程序需要退出的地方使用 "end" 命令,这是一个好习惯。所以,在 Hello World 中的 Print 命令之后,插入 "end" 命令。现在,转到文件并构建 EXE,将 EXE 保存到你想要的任何文件夹中,然后运行它。理论上来说,它应该只是一闪而过,快到你看不见。这就是你需要某种等待系统或输入来让你看到结果的地方。所以,删除 exe 并重新打开 DarkBASIC,在我们的 Hello World 中,在 end 命令之前插入一个 wait key。wait key 的作用是让你可以按任意键来结束程序,所以重新构建这个程序的 exe 并运行它。你可能会发现,这个程序对 Windows 并不友好。在程序的开头添加以下命令:
代码
Set window on Set window layout 1,1,1 Set Window title "Hello World - A Friendly Greeting From DarkBASIC" Set window position 100,200 Set window size 640,480
代码结束
现在运行 Hello World 程序,看看会发生什么?我们现在有一个友好的小窗口环境。但是,如果你在另一台具有不同设置的计算机上,你就会错过一些文本,而且那些数字到底是什么?好吧,这些数字是 X 坐标和 Y 坐标,如果你在学校里没有学习过数学,X 是水平的,Y 是垂直的。如果你不知道这些词的意思,X 是左右或横向的,Y 是上下或纵向的。所以 X 和 Y 是两个轴,所以我们有两个维度,当我们进入 3D 时,预计会花一两段话来介绍维度。现在,让我们来完成今天的最后一步,让我们来了解如何改变文本显示的位置。
代码
Set cursor 1,50
代码结束
将这段代码插入上面,正好在第一个 Print 语句上面。我们的程序现在很长了,我们也可能忘记了上面的一些内容。欢迎使用注释,Rem 命令可以让你添加笔记,Rem 后面的任何内容都会被忽略。你应该始终对你的代码进行注释,以便其他人可以理解它,并且以便你可以知道你在编写代码时在想什么,以及为什么要这样编写代码。记住,要多加注释!
所以你知道:Rem 是 Remark 的缩写,如果你还没有告诉我,BASIC 代表 Beginner's All Purpose Symbolic Instruction Code。
最后,你的程序应该看起来像这样,大约是这样:
Hello World 程序结果
Rem Setup the window Set window on Set window layout 1,1,1 Set window title "Hello World Program" Set window position 100,200 Set window size 640,480 Rem put the first line of text 50 pixels down Set cursor 1,50 Print "Hello World!" Print "A friendly greeting from DarkBASIC!" Rem wait for the press of any key Wait key Rem then end End
程序结束
在我们离开之前,这里有一个小测验
- 在 DarkBASIC 中,字符串以什么开头
- A)#
- B)*
- C)'
- D)"
- 它们以什么结尾
- A)%
- B)^
- C)&
- D)"
- BASIC 代表
- A)Beginner's All Purpose Symbolic Instruction Code
- B)Bears Are Purposely Stealing International Cookies
- C)Beginner's Alphanumeric String Informed Code
- D)Beginning All Inserted Symbolic Intel Coding
- 2D 中有两个轴,它们分别是
- A)U & V
- B)X & Y
- C)U & V(在纹理中),X & Y 也是
- D)Z & U
- Rem 可以对多少行代码进行注释
- A)1 行或更多行
- B)1 行或更少行
- C)单行
- D)双行
好了,以下是答案,不要作弊!
- 1 & 2 显然是 D。
- 3 是 A。
- 4 如果你选择了除 Z & U 之外的任何答案,你应该就在正确的轨道上,但 C 是最佳答案,而
- B 可以被认为是最正确的答案。
- 5 是 C。
尝试使用 IDE 和 DarkBASIC 窗口命令。完成之后,对 Hello World 程序进行注释。编写一个只包含注释的程序。在维基百科上查找 IDE。浏览 DarkBASIC 网站 (http://www.thegamecreators.com)。