把别人的Tcl/Tk代码加入到Go语言里14 游戏7 行星游戏

a 首先打开网页 http://wiki.tcl.tk/13601

b 把网页里提到的第一段tcl/tk代码复制到如下go源代码的init_script字符串常量里

package main

import "github.com/nsf/gothic"

const init_script = `

#把Tcl/Tk源代码复制到这个常量里

`

func main() {

ir := gothic.NewInterpreter(init_script)

<-ir.Done

}

c 在LiteIDE里或命令行里go run go代码文件,运行效果如下

小飞机的控制:

  • Left Arrow  - rotate CCW
  • Right Arrow - rotate CW
  • Up Arrow    - Thrust
  • Space空格 - Fire射击
  • Down Arrow  - Hyperspace 随机瞬移(moves ship to a random screen coordinate)

时间: 2024-10-17 02:44:13

把别人的Tcl/Tk代码加入到Go语言里14 游戏7 行星游戏的相关文章

把别人的Tcl/Tk代码加入到Go语言里15 游戏8 翻牌游戏

这次文章主要引用了网上的这篇教学http://www.cwflynt.com/TclForTeens/ 步骤a 下载第17课里提到的扑克图像包 http://www.cwflynt.com/TclForTeens/cards.zip 解压缩cards.zip内所有文件到c:\cards\目录下 [你可以放在桌面的cards目录里,随意] 步骤b 跳到第20课http://www.cwflynt.com/TclForTeens/lsn20.html 找到最后一段框起来的源代码,它的上一句是"And

把别人的Tcl/Tk代码加入到Go语言里6 无框窗体

package mainimport "github.com/nsf/gothic" const init_script = ` catch { destroy .clock errorswindow } set w [ toplevel .clock ] wm  withdraw  . wm  title  $::w  "clock" tk  appname  "clock" wm  overrideredirect  $::w  1 wm  

把别人的Tcl/Tk代码加入到Go语言里11 游戏4 红心游戏

a 首先打开网页下载tcl/tk游戏源码http://sourceforge.net/projects/tkgames/files/latest/download?source=typ_redirect b 把压缩包里的tcl/tk源代码文件tkHearts-0.90用文本编辑器打开,并把所有内容 复制到如下go源代码的init_script字符串常量里 package main import "github.com/nsf/gothic" const init_script = `

把别人的Tcl/Tk代码加入到Go语言里10 游戏3 简单的跑车

a 首先打开网页 http://wiki.tcl.tk/4364 [Car racing in TclUpdated 2011-08-25 01:30:05 by RLE] b 把网页里提到的tcl/tk代码复制到如下go源代码的init_script字符串常量里 package main import "github.com/nsf/gothic" const init_script = ` #把Tcl/Tk源代码复制到这个常量里 ` func main() { ir := goth

Tcl/Tk学习

最近确定研究生方向为桥梁抗震,问了下师兄们,他们说课题组里常用的软件为OpenSEES和Abaqus.Abaqus之前有点接触,也做过一些小例子,和python的联系挺紧密的.但是OpenSEES只是听说过,具体也不知道是干什么的,于是就想开始倒腾OpenSEES.一搜索才发现OpenSEES是美国伯克利大学开发的一款有限元计算软件,最近几年开始引起了国内的重视.OpenSEES是open system for earthquake engineering simulation 的缩写,主要是用

Mac OS X下让ruby支持tcl/tk

我记得在老早在OS X10.8下使用ruby1.9.x的时候只要到下载安装ActiveTcl8.5,没怎么配置就运行tk好好的.但是近日想重新执行下tk代码,发现在require 'tk'的时候就报错鸟!现在用的是ruby2.1.3版本.上网搜了一下,1.9.x之后的版本默认不再将tcl/tk支持编译到ruby里面,so如果你想用则必须重新编译ruby!我勒个去!就不能做成个gem吗?但在多种外围尝试无果的的情况下只有一条路,就是重新编译ruby了... 到ruby官网下载最新的ruby2.1.

tkD--来自TCL/TK之D语言跨平台GUI库

D越来越有玩头了-- 感觉一下代码的流畅: 1 module main; 2 3 /** 4 * Imports. 5 */ 6 import std.algorithm; 7 import std.array; 8 import std.datetime; 9 import std.file; 10 import tkd.tkdapplication; 11 12 /** 13 * Sample application. 14 */ 15 class Application : TkdAppl

tcl/tk的安装

以下是下安装tcl/tk的安装步骤:step1 下载和安装Tcl/Tk:Tcl/Tk是跨平台的语言,多个系统下都可以使用.FOR LINUXstep1: 下载tcl和tk的安装文件http://www.tcl.tk/software/tcltk/download.html step2:安装tcl tar -zvxf tcl8.4.4.tar.gzcd tcl8.4..4/cd unix./configuremakemake install 此时键入命令tclsh,就可以使用tcl了 step3

freewrap——将tcl/tk脚本转变为可执行文件

FreeWrap可以把TCL/TK的脚本和二进制文件打包成应用程序,FreeWrap将所有的文件组合成一个单独的可执行文件. FreeWrap的原理是把脚本和tcl/tk解释器和库文件都打包在一个文件当中,做成一个可执行程序.生成的可执行文件实际上是一个压缩包,里面包含有需要使用的所有内容.不同的版本对应不同的tcl/tk版本,由于原始的tcl/tk版本只包括一些基本的库,所以如果需要使用更多的库,需要额外添加到文件中,还需要注意添加的方法和调用的顺序,如果是二进制的库就更麻烦了,需要额外的添加