zoukankan      html  css  js  c++  java
  • reactive-turtle

    reactive-turtle

    标签(空格分隔): Scala Github


    偶然在Github上看到一个有意思的小项目,一个粑粑教11岁的儿子学习scala,因为学习语法等太枯燥了,所以写了一个海龟的小游戏,跟儿子一起学习。(我也要酱紫的粑粑!!)
    链接-->https://github.com/ktonga/reactive-turtle/blob/master/README.md

    先导

    1. Github
    2. sbt:类似于java的架构工具Maven,主要用来管理Scala。因为Scala也是基于JVM的,所以也需要一个好用的工具来管理Scala仓库等。这里使用sbt来创建,运行,测试和发布项目。

    所以这篇博客主要记录sbt搭建Scala环境以及reactive-turtle项目的安装及使用向导。

    Github shell安装

    在Windows环境中,最简单快捷的方法是使用msysGit,下载链接为https://git-for-windows.github.io/

    • 下载安装包,安装即可;
    • 配置gihub:在sbt/bin目录下新建sbtconfig.txt文件,并配置如下信息: -Dfile.encoding=UTF8 -Dsbt.boot.directory=d:/sbt/boot/ -Dsbt.ivy.home=d:/sbt/ -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256m
    • 这里配置了本地仓库的位置及使用的堆内存大小等信息。

    下载reactive-turtle项目

    在Git bash中:

    • $ git clone https://github.com/ktonga/reactive-turtle.git
    • cd reactive-turtle
    • sbt compile

    使用reactive-turtle项目

    在cmd中:

    sbt
    [info] Set current project to reactive-turtle
    > tg-start 500 500
    

    然后一只神奇的小海龟出现了~然后通过使用命令console切换到scala命令行模式(使用:q回到sbt模式):

    // run var args Commands
    runAndWait(SetXY(100, 400), Clean)
    
    // run a Seq of Commands
    val commands = Seq.fill(4)(Seq(Forward(300), Right(90))).flatten
    runAllAndWait(commands)
    
    // run a single Command
    PenUp.rnw
    Home.rnw
    

    此处输入图片的描述

    然后可是自己修改ScalaAppExample.scala,have fun with your little turtle~
    此处输入图片的描述

  • 相关阅读:
    面试
    无中生有
    数字称王-0-10000,
    数组排序
    uiview 阴影
    TTTAtibutedlabel again
    vim配置python编程环境及YouCompleteMe的安装教程
    centos7下vim8.1的编译安装教程
    centos7下误执行chmod -R 777 /后的权限修复方法
    如何用浏览器在线查看.ipynb文件
  • 原文地址:https://www.cnblogs.com/little-YTMM/p/6138901.html
Copyright © 2011-2022 走看看