<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Blitz_Basic</id>
	<title>Blitz Basic - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Blitz_Basic"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Blitz_Basic&amp;action=history"/>
	<updated>2026-06-29T15:06:04Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Blitz_Basic&amp;diff=3928936&amp;oldid=prev</id>
		<title>imported&gt;AromaTake：​/* 使用Blitz编写的软件 */ 調整內部連結</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Blitz_Basic&amp;diff=3928936&amp;oldid=prev"/>
		<updated>2025-10-02T08:31:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;使用Blitz编写的软件：​&lt;/span&gt; 調整內部連結&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox software&lt;br /&gt;
| title = BlitzBasic&lt;br /&gt;
| name = BlitzBasic &amp;lt;!--space in name needed to match other template names--&amp;gt;&lt;br /&gt;
| logo = File:BlitzBasicLogo.gif&lt;br /&gt;
| logo caption = &lt;br /&gt;
| screenshot = &amp;lt;!-- [[File: ]] --&amp;gt;&lt;br /&gt;
| caption = &lt;br /&gt;
| collapsible = &lt;br /&gt;
| author = &lt;br /&gt;
| developer = [[Blitz Research]]&lt;br /&gt;
| released = &amp;lt;!-- {{Start date|YYYY|MM|DD} --&amp;gt;&lt;br /&gt;
| discontinued = Yes&lt;br /&gt;
| programming language = 使用[[C++]]编写，但语言风格属于[[BASIC]]&lt;br /&gt;
| operating system = [[Microsoft Windows]]&lt;br /&gt;
| platform = [[Microsoft Windows]]&lt;br /&gt;
| size = &lt;br /&gt;
| language = [[English language|英语]]&lt;br /&gt;
| genre = {{le|游戏制作引擎|Game creation system}}&lt;br /&gt;
| license = [[zlib许可证]]&lt;br /&gt;
| website = {{URL|www.blitzbasic.com}}{{dead link|date=January 2018}}&lt;br /&gt;
| logo size = 300px&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Blitz BASIC&amp;#039;&amp;#039;&amp;#039;是由[[新西兰]]程序员Mark Sibly设计的第一个Blitz系列[[编程语言]]。Blitz的语法基于[[BASIC]]，适合初学者且易于掌握。Blitz系列语言面向游戏变成，但通常被认为是通用语言，足以用于大多数类型的应用程序。Blitz随着新产品的发布和发展，新版本为更高级的编程技术提供了支持，例如[[面向对象程序设计|面向对象]]和[[多线程]]。这让这系列的语言在后来脱离了BASIC的名字。&amp;lt;ref&amp;gt;{{cite web|title=The Official Blitz Website|url=http://www.blitzbasic.com|website=www.blitzbasic.com|archive-url=https://web.archive.org/web/20170603205639/http://www.blitzbasic.com/|archive-date=2017-06-03|url-status=dead}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
&lt;br /&gt;
Blitz语言的第一个版本是为[[Amiga]]平台制作的，由[[澳大利亚]]公司Memory and Storage Technology发布。回到[[新西兰]]的几年后，{{#tag:ref|根据新闻稿，大约为1993年&amp;lt;ref&amp;gt;{{cite web|title=Blitz Basic 2|url=http://www.amigareport.com/ar115/p1-5.html|access-date=2020-04-30|website=AmigaReport|archive-date=2022-03-31|archive-url=https://web.archive.org/web/20220331051337/https://www.amigareport.com/ar115/p1-5.html}}&amp;lt;/ref&amp;gt;|group=注}}Acid Software{{#tag:ref|当地的Amiga游戏出版商|group=注}}发布了Blitz BASIC 2。从此，Blitz编译器在多个平台上发布。随着Amiga在商业平台上的消亡，Blitz BASIC 2源码在Amiga社区发布，至今仍以AmiBlitz的名义发展。&amp;lt;ref&amp;gt;{{Cite web|title=AmiBlitz|url=https://github.com/AmiBlitz|website=[[GitHub]]|access-date=2022-02-18|archive-date=2022-02-18|archive-url=https://web.archive.org/web/20220218141610/https://github.com/AmiBlitz}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BlitzBasic ===&lt;br /&gt;
{{le|Idigicon|Idigicon}}在2000年10月发布，面向[[Microsoft Windows]]系统。该语言包括一个用于处理基本2D图形和音频的内置API。随着Blitz3D的发布，BlitzBasic通常被称为Blitz2D。&lt;br /&gt;
&lt;br /&gt;
当英国流行的计算机杂志例如&amp;#039;&amp;#039;{{le|PC Format|PC Format}}&amp;#039;&amp;#039;上发布了有限制的“免费”版本时，人们对于BlitzBasic的认识变深。这虽然令开发商和出版商之间发生法律纠纷，但最终友好解决。&lt;br /&gt;
&lt;br /&gt;
=== Blitz3D ===&lt;br /&gt;
{{Infobox programming language|name=Blitz3D|logo=Blitz3D Logo.jpg|year=2001|designer=Mark Sibly|developer=[https://web.archive.org/web/20160331013346/http://www.blitzbasic.com/ Blitz Research Ltd.]|discontinued=Yes|latest release version=1.108c|latest release date={{Start date and age|2014}}|operating_system=[[Microsoft Windows]]}}&lt;br /&gt;
[[File:Screenshot of Blitz3D.png|thumb|Blitz3D的截图，该页面为“主页”。]]&lt;br /&gt;
&lt;br /&gt;
Blitz3D（简称B3D）为BlitzBasic添加了200多个3D命令。BlitzBasic的语法在Blitz3D上完全可用。BlitzPlus的GUI命令不包括在内，但BlitzBasic和Blitz3D的免费拓展——BlitzUI可以添加与GUI功能相关的命令。BlitzUI的样子近似于Windows的经典用户界面，例如菜单栏和下拉菜单。但与BlitzPlus不用的是，它不使用Windows的标准GUI。尽管Blitz3D已停止接受更新，但Mark Sibly还是发布了一个针对Windows 8的错误修复版本。&lt;br /&gt;
&lt;br /&gt;
Blitz3D于2014年8月3日开放源码，可在[[Github]]上获取。Blitz3D使用[[Microsoft Visual C++]] 6.0编写。&amp;lt;ref&amp;gt;{{Cite web |title=Blitz3D source now available on Github! |url=http://www.blitzbasic.com/Community/posts.php?topic=102907 |access-date=2022-02-18 |archive-date=2016-09-06 |archive-url=https://web.archive.org/web/20160906075242/http://www.blitzbasic.com/Community/posts.php?topic=102907 }}BlitzBasic.com Aug 2014&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BlitzPlus ===&lt;br /&gt;
2003年2月，Blitz Research Ltd.发布了同样适用于Microsoft Windows的BlitzPlus。它缺少Blitz3D所拥有的3D引擎，但它通过实现有限的Microsoft Windows控件支持来创建[[图形用户界面]]，为该语言的2D端添加了新功能。2D引擎的向后兼容性也得到了拓展，允许BlitzPlus制作的游戏和应用程序可能在仅有[[DirectX]] 1的系统上运行。&lt;br /&gt;
&lt;br /&gt;
=== BlitzMax ===&lt;br /&gt;
{{Infobox programming language|name=BlitzMax|logo=|paradigm=[[指令式编程|指令式编程]]，[[面向对象程序设计|面向对象]]，[[模块化编程|模块化编程]]，[[反射式编程|反射式编程]]|year=2004|designer=Mark Sibly|developer=[https://web.archive.org/web/20160331013346/http://www.blitzbasic.com/ Blitz Research Ltd.]|discontinued=Yes|latest release version=1.51|latest release date={{Start date and age|2015|09|21}}|typing=[[类型系统#静态和动态检查|静态]]，[[強弱型別|弱类型]]，[[強弱型別|强类型]]（可选）|implementations=|dialects=Official BlitzMax, bmx-ng|influenced_by=BlitzBasic|influenced=Monkey|operating_system=[[Microsoft Windows]], [[Mac OS X]], [[Linux]]}}&lt;br /&gt;
&lt;br /&gt;
第一个BlitzMax编译器于2004年12月发布，面向[[Mac OS X]]。这使BlitzMax成为第一个可以在*nix平台上编译的Blitz语言。Microsoft Windows和[[Linux]]的编译器随后于2005年5月发布。BlitzMax通过拓展类型系统以包含面向对象的概念，并修改图形API以更好地适应[[OpenGL]]，为现代Blitz系列带来了最大的语言结构变化。BlitzMax也是第一种在内部使用[[UCS-2]]编码的Blitz语言，允许显示非[[ASCII]]字符组成的字符串。&lt;br /&gt;
&lt;br /&gt;
BlitzMax的平台无关命令集允许开发人员在多个平台上编译和运行源代码。然而，官方的编译器和构建链仅会为它正在执行的平台生成二进制文件。非正式地说，用户已经能够让Linux和Mac OS X交叉编译至Windows平台。&lt;br /&gt;
&lt;br /&gt;
BlitzMax也是Blitz系列的第一个[[模块化编程|模块化编程语言]]，提高了命令集的可拓展性。此外，编译器所附带的所有标准模块都是开源的，因此程序员可以在必要时进行调整和重新编译。官方的BlitzMax[[跨平台]][[图形用户界面]]模块（称为MaxGUI）允许开发人员为他们在Linux([[FLTK]])、Mac ([[Cocoa]])和Windows上的应用程序编写GUI界面。各种用户贡献的模块例如[[wxWidgets]]、[[Cairo (graphics)|Cairo]]和[[Fontconfig]]等一系列数据库模块拓展了该语言的使用范围。还有一些第三方3D模块可供选择，即MiniB3D&amp;lt;ref&amp;gt;{{cite web|title=Blitz News|url=http://www.blitzbasic.com/Community/topics.php?forum=119|access-date=2007-12-12|website=www.blitzbasic.com|archive-url=https://web.archive.org/web/20080126114117/http://www.blitzbasic.com/Community/topics.php?forum=119|archive-date=2008-01-26|url-status=dead}}&amp;lt;/ref&amp;gt;，一个开源的OpenGL引擎，可以在BlitzMax支持的所有三个平台上编译和运行。&lt;br /&gt;
&lt;br /&gt;
2007年10月，BlitzMax 1.26版发布，其中增加了[[反射式编程|反射]]模块。&amp;lt;ref&amp;gt;{{cite web|title=BlitzMax update 1.26 now available!|url=http://www.blitzbasic.com/Community/posts.php?topic=72891#814878|access-date=2011-01-11|website=www.blitzbasic.com|archive-url=https://web.archive.org/web/20110526130312/http://www.blitzbasic.com/Community/posts.php?topic=72891#814878|archive-date=2011-05-26|url-status=dead}}&amp;lt;/ref&amp;gt;BlitzMax 1.32发布包括新的[[线程]]和[[Lua]]脚本模块，大多数标准库函数都已更新，因此它们支持[[Unicode]]编码。&amp;lt;ref&amp;gt;[http://www.blitzbasic.com/Community/posts.php?topic=83917#947391 BlitzMax V132 for Windows and MacIntel now up!] {{Webarchive|url=https://web.archive.org/web/20110526130325/http://www.blitzbasic.com/Community/posts.php?topic=83917#947391|date=2011-05-26}} on blitzbasic.com&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Blitz3D SDK ===&lt;br /&gt;
Blitz3D SDK是一个基于Blitz3D引擎制作的3D图形引擎。它是为配合[[C++]]、[[C Sharp (programming language)|C#]]、BlitzMax和[[PureBasic]]而出现的，但它也可以与遵循兼容调用协议的其他语言配合使用。&lt;br /&gt;
&lt;br /&gt;
=== Max3D模块 ===&lt;br /&gt;
2008年，基于C++的跨平台3D引擎Max3D的源码通过[[BSD license|BSD许可证]]公布。该引擎专注于OpenGL，但也为其他图形驱动程序（例如DirectX）提供了一个抽象后端，并使用了几个开源库，即{{le|Open Asset Import Library|Assimp}}、[[Boost C++ Libraries|Boost]]和[[Open Dynamics Engine|ODE]]。&lt;br /&gt;
&lt;br /&gt;
尽管在Blitz社区中，Max3D是人们热切期待的Blitz3D的继承者。但是在源码公布后不久，人们对它的兴趣和支持就消失了，最终开发陷入停顿。没有任何迹象标明Blitz Research会重新启动项目。&lt;br /&gt;
&lt;br /&gt;
=== 开源版本发布 ===&lt;br /&gt;
BlitzPlus与2014年4月28日通过[[Zlib授权条款|zlib许可证]]在[[GitHub|Github]]上以[[开源软件|开源]]形式发布。&amp;lt;ref&amp;gt;[http://www.blitzbasic.com/Home/_index_.php BlitzPlus Source Code Released] {{Webarchive|url=https://web.archive.org/web/20160716133612/http://www.blitzbasic.com/Home/_index_.php|date=2016-07-16}} by simonh (2014-04-29)&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.blitzbasic.com/Community/posts.php?topic=102907 Blitz3D open sourced!] {{webarchive|url=https://web.archive.org/web/20160906075242/http://www.blitzbasic.com/Community/posts.php?topic=102907|date=2016-09-06}} on Blitz3D Forums by (2014)&amp;lt;/ref&amp;gt; Blitz3D随后于2014年8月3日以开源形式发布，&amp;lt;ref&amp;gt;[http://www.blitzbasic.com/Home/_index_.php Blitz3D Now Free and Open Source!] {{Webarchive|url=https://web.archive.org/web/20160716133612/http://www.blitzbasic.com/Home/_index_.php|date=2016-07-16}} by simonh (2014-08-03)&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://github.com/blitz-research/blitz3d blitz3d] {{Wayback|url=https://github.com/blitz-research/blitz3d |date=20170222213608 }} on GitHub&amp;lt;/ref&amp;gt; BlitzMax后来于2015年9月21日以开源形式发布。&amp;lt;ref&amp;gt;[https://github.com/blitz-research/blitzmax blitzmax] {{Wayback|url=https://github.com/blitz-research/blitzmax |date=20170409021938 }} on GitHub&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 示例 ==&lt;br /&gt;
一个在屏幕上打印[[Hello World]]，并按任意键结束的示例： &amp;lt;syntaxhighlight lang=&amp;quot;blitzbasic&amp;quot;&amp;gt;&lt;br /&gt;
Print &amp;quot;Hello World&amp;quot;   ; 打印至屏幕&lt;br /&gt;
WaitKey()             ; 暂停执行，直到按下任意键&lt;br /&gt;
End                   ; 结束程序&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;以下声明变量并打印至屏幕的演示程序使用三种主要数据类型（[[字符串]]、[[整数 (计算机科学)|整数]]和[[浮点数|浮点]]）：&amp;lt;syntaxhighlight lang=&amp;quot;blitzbasic&amp;quot;&amp;gt;&lt;br /&gt;
name$        = &amp;quot;John&amp;quot;   ; 创建一个字符串变量（$）&lt;br /&gt;
age          = 36       ; 创建一个整数变量（无小数）&lt;br /&gt;
temperature# = 27.3     ; 创建一个浮点变量（#）&lt;br /&gt;
&lt;br /&gt;
print &amp;quot;My name is &amp;quot; + name$ + &amp;quot; and I am &amp;quot; + age + &amp;quot; years old.&amp;quot;&lt;br /&gt;
print &amp;quot;Today, the temperature is &amp;quot; + temperature# + &amp;quot; degrees.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Waitkey()               ; 暂停执行，直到按下任意键&lt;br /&gt;
End                     ; 结束程序&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
创建一个窗口应用程序，该程序以二进制和十进制格式显示时间。关于BlitzBasic和BlitzMax版本，请参见下文：&lt;br /&gt;
{| class=&amp;quot;wikitable nowrap&amp;quot;&lt;br /&gt;
!BlitzBasic版本&lt;br /&gt;
!BlitzMax版本&lt;br /&gt;
|- style=&amp;quot;vertical-align:bottom&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;blitzbasic&amp;quot;&amp;gt;&lt;br /&gt;
 AppTitle &amp;quot;Binary Clock&amp;quot;&lt;br /&gt;
 Graphics 150,80,16,3&lt;br /&gt;
&lt;br /&gt;
 ;创建一个计时器&lt;br /&gt;
 ;这代表主循环每秒执行两次&lt;br /&gt;
 secondtimer=CreateTimer(2)&lt;br /&gt;
 ;#####################################################&lt;br /&gt;
 Repeat ;               主循环&lt;br /&gt;
 	Hour = Left(CurrentTime$(),2)&lt;br /&gt;
 	Minute = Mid(CurrentTime$(),4,2)&lt;br /&gt;
 	Second = Right(CurrentTime$(),2)&lt;br /&gt;
&lt;br /&gt;
 	If Hour &amp;gt;= 12 Then PM = 1&lt;br /&gt;
 	If Hour &amp;gt; 12 Then Hour = Hour - 12&lt;br /&gt;
 	If Hour = 0 Then Hour = 12&lt;br /&gt;
&lt;br /&gt;
 	;如果不清屏，PM点将会在午夜过后被保留&lt;br /&gt;
 	Cls&lt;br /&gt;
&lt;br /&gt;
 	Color(0,255,0) ;将PM部分的文本设置为绿色&lt;br /&gt;
 	If PM = 1 Then Text 5,5,&amp;quot;PM&amp;quot;&lt;br /&gt;
 	;将其余部分文本颜色设置回白色&lt;br /&gt;
 	Color(255,255,255)&lt;br /&gt;
&lt;br /&gt;
 	For bit=0 To 5&lt;br /&gt;
 		xpos=20*(6-bit)&lt;br /&gt;
&lt;br /&gt;
 		binaryMask=2^bit&lt;br /&gt;
&lt;br /&gt;
 		;时&lt;br /&gt;
 		If (bit&amp;lt;4)&lt;br /&gt;
 			If (hour And binaryMask)&lt;br /&gt;
 				Text xpos,5,&amp;quot;1&amp;quot;&lt;br /&gt;
 			Else&lt;br /&gt;
 				Text xpos,5,&amp;quot;0&amp;quot;&lt;br /&gt;
 			EndIf&lt;br /&gt;
 		EndIf&lt;br /&gt;
&lt;br /&gt;
 		;分&lt;br /&gt;
 		If (minute And binaryMask)&lt;br /&gt;
 			Text xpos,25,&amp;quot;1&amp;quot;&lt;br /&gt;
 		Else&lt;br /&gt;
 			Text xpos,25,&amp;quot;0&amp;quot;&lt;br /&gt;
 		EndIf&lt;br /&gt;
&lt;br /&gt;
 		;秒&lt;br /&gt;
 		If (second And binaryMask)&lt;br /&gt;
 			Text xpos,45,&amp;quot;1&amp;quot;&lt;br /&gt;
 		Else&lt;br /&gt;
 			Text xpos,45,&amp;quot;0&amp;quot;&lt;br /&gt;
 		EndIf&lt;br /&gt;
 	Next&lt;br /&gt;
&lt;br /&gt;
 	;将文本颜色设为红色，表示十进制时间&lt;br /&gt;
 	Color(255,0,0)&lt;br /&gt;
 	Text 5,65,&amp;quot;Decimal: &amp;quot; + CurrentTime$()&lt;br /&gt;
 	;将其余部分文本颜色设置回白色&lt;br /&gt;
 	Color(255,255,255)&lt;br /&gt;
&lt;br /&gt;
 	;等待半秒钟&lt;br /&gt;
 	WaitTimer(secondTimer)&lt;br /&gt;
 Forever&lt;br /&gt;
 ;#####################################################&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;blitzmax&amp;quot;&amp;gt;&lt;br /&gt;
AppTitle = &amp;quot;Binary Clock&amp;quot;&lt;br /&gt;
Graphics 145,85&lt;br /&gt;
&lt;br /&gt;
secondtimer = CreateTimer(2)&lt;br /&gt;
&lt;br /&gt;
Repeat&lt;br /&gt;
    Hour = CurrentTime()[..2].ToInt()&lt;br /&gt;
    Minute = CurrentTime()[4..6].ToInt()&lt;br /&gt;
    Second = CurrentTime()[6..].ToInt()&lt;br /&gt;
&lt;br /&gt;
    If Hour &amp;gt;= 12 Then PM = 1&lt;br /&gt;
    If Hour &amp;gt; 12 Then Hour = Hour - 12&lt;br /&gt;
    If Hour = 0 Then Hour = 12&lt;br /&gt;
&lt;br /&gt;
    &amp;#039;如果不清屏，PM点将会在午夜过后被保留&lt;br /&gt;
    Cls&lt;br /&gt;
&lt;br /&gt;
    SetColor(0,255,0) &amp;#039;将PM部分的文本设置为绿色&lt;br /&gt;
    If PM  = 1 Then DrawText &amp;quot;PM&amp;quot;,5,5&lt;br /&gt;
    &amp;#039;将其余部分文本颜色设置回白色&lt;br /&gt;
    SetColor(255,255,255)&lt;br /&gt;
&lt;br /&gt;
    For bit=0 Until 6&lt;br /&gt;
        xpos=20*(6-bit)&lt;br /&gt;
        binaryMask=2^bit&lt;br /&gt;
        &lt;br /&gt;
        &amp;#039;时&lt;br /&gt;
        If (bit&amp;lt;4)&lt;br /&gt;
            If (hour &amp;amp; binaryMask)&lt;br /&gt;
                DrawText &amp;quot;1&amp;quot;,xpos,5&lt;br /&gt;
            Else&lt;br /&gt;
                DrawText &amp;quot;0&amp;quot;,xpos,5&lt;br /&gt;
            EndIf&lt;br /&gt;
        EndIf&lt;br /&gt;
        &lt;br /&gt;
        &amp;#039;分&lt;br /&gt;
        If (minute &amp;amp; binaryMask)&lt;br /&gt;
            DrawText &amp;quot;1&amp;quot;, xpos,25&lt;br /&gt;
        Else&lt;br /&gt;
            DrawText &amp;quot;0&amp;quot;, xpos,25&lt;br /&gt;
        EndIf&lt;br /&gt;
        &lt;br /&gt;
        &amp;#039;秒&lt;br /&gt;
        If (second &amp;amp; binaryMask)&lt;br /&gt;
            DrawText &amp;quot;1&amp;quot;,xpos,45&lt;br /&gt;
        Else&lt;br /&gt;
            DrawText &amp;quot;0&amp;quot;,xpos,45&lt;br /&gt;
        EndIf&lt;br /&gt;
    Next&lt;br /&gt;
&lt;br /&gt;
    &amp;#039;将文本颜色设为红色，表示十进制时间&lt;br /&gt;
    SetColor(255,0,0)&lt;br /&gt;
    DrawText &amp;quot;Decimal: &amp;quot; + CurrentTime(),5,65&lt;br /&gt;
    &amp;#039;将其余部分文本颜色设置回白色&lt;br /&gt;
    SetColor(255,255,255)&lt;br /&gt;
&lt;br /&gt;
    Flip&lt;br /&gt;
&lt;br /&gt;
    &amp;#039;等待半秒钟&lt;br /&gt;
    WaitTimer(secondTimer)&lt;br /&gt;
    If KeyHit(KEY_ESCAPE) Then Exit&lt;br /&gt;
Forever&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 使用Blitz编写的软件 ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;{{le|Eschalon: Book I}}&amp;#039;&amp;#039; - BlitzMax&lt;br /&gt;
* &amp;#039;&amp;#039;{{le|Eschalon: Book II}}&amp;#039;&amp;#039; - BlitzMax&lt;br /&gt;
* &amp;#039;&amp;#039;{{le|Fairway Solitaire}}&amp;#039;&amp;#039; - BlitzMax&lt;br /&gt;
* &amp;#039;&amp;#039;[[Grid Wars]]&amp;#039;&amp;#039; - BlitzMax&lt;br /&gt;
* &amp;#039;&amp;#039;[https://web.archive.org/web/20190127094247/http://tvtower.org/en/index TVTower （MadTV的开源克隆）]&amp;#039;&amp;#039; - BlitzMax&lt;br /&gt;
* &amp;#039;&amp;#039;{{le|Platypus (電子遊戲)|Platypus (video game)|Platypus}}&amp;#039;&amp;#039; - Blitz2D（Mac端为BlitzMax）&lt;br /&gt;
* &amp;#039;&amp;#039;[[SCP：收容失效|SCP - 收容失效]]&amp;#039;&amp;#039; - Blitz3D&lt;br /&gt;
* &amp;#039;&amp;#039;[[百戰天蟲 (遊戲)|百戰天蟲]]&amp;#039;&amp;#039; - originally titled &amp;#039;&amp;#039;Total Wormage&amp;#039;&amp;#039; and developed in Blitz Basic on the Amiga before its commercial release&amp;lt;ref&amp;gt;IGN. [http://uk.ps2.ign.com/articles/136/136825p1.html Worms Blast Preview] {{Webarchive|url=https://web.archive.org/web/20070218115258/http://uk.ps2.ign.com/articles/136/136825p1.html|date=2007-02-18}} on ign.com&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 影响 ==&lt;br /&gt;
2011年，BRL发布了一种新的跨平台编程语言Monkey和第一个官方模块Mojo。Monkey的语法与BlitzMax类似，但它不是直接将源码编译成汇编代码，而是直接将Monkey源文件翻译成所选语言、框架或平台的[[源代码]]，例如[[Mac OS X]]、[[iOS]]、Android、[[HTML5]]和[[Adobe Flash]]。&lt;br /&gt;
&lt;br /&gt;
Monkey X的开发已经停止，取而代之的是Monkey 2，这是由Mark Sibly制作的更新版本的语言。&lt;br /&gt;
&lt;br /&gt;
== 注释 ==&lt;br /&gt;
&amp;lt;references group=&amp;quot;注&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 参考 ==&lt;br /&gt;
{{Reflist|30em}}&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
&lt;br /&gt;
* [https://blitzresearch.itch.io/ Blitz Research subsite] {{Wayback|url=https://blitzresearch.itch.io/ |date=20220218140252 }} on [[itch.io]] (BlitzPlus, Blitz 3D, Monkey X, Monkey 2)&lt;br /&gt;
** [https://blitzresearch.itch.io/monkeyx Monkey X subsite] {{Wayback|url=https://blitzresearch.itch.io/monkeyx |date=20220218152834 }} （开源）&lt;br /&gt;
** [https://blitzresearch.itch.io/monkey2 Monkey 2 subsite] {{Wayback|url=https://blitzresearch.itch.io/monkey2 |date=20190209180037 }}&lt;br /&gt;
* [https://github.com/blitz-research blitz-research (Mark Sibly)] {{Wayback|url=https://github.com/blitz-research |date=20220412122021 }} on [[GitHub]] (BlitzPlus, BlitzMax, Blitz3D, Monkey, BlitzMax, Blitz3D for MSVC-CE 2017)&lt;br /&gt;
* [https://web.archive.org/web/20170603205639/http://www.blitzbasic.com/ Blitz官方网站] （2017年6月3日存档）&lt;br /&gt;
* [https://web.archive.org/web/20170715134814/http://monkey-x.com/ Monkey X网站] （2017年7月15日存档）&lt;br /&gt;
&lt;br /&gt;
{{BASIC}}&lt;/div&gt;</summary>
		<author><name>imported&gt;AromaTake</name></author>
	</entry>
</feed>