發表文章

目前顯示的是 1月, 2016的文章

[*nix] My tetris on terminal

圖片
約莫期中考前吧,看到學長發RPG的文,於是也想來寫個遊戲。 想開學時重回臉書時,玩的tetris玩得還蠻爽的,於是就成為首選啦,而且Linux號稱是用來多工的,說不定也能來寫個連線版,在學校的主機上和同學來PK一下,感覺很酷,於是就動工囉。 我在linux上會使用的只有學校教半學期的C,關於文字顯示也只會一行行的,要怎麼辦呢?一位系上同學告訴了我ncurses的事(果然是高手),於是就開始google啦! 不管三七二十一,工欲善其事,必先利其器,ncurses下了再說。 sudo apt-get update sudo apt-get install ncurses-dev 原來ncurses是curses的進化,然後我參考了這篇,整個tetris的畫面就差不多出來了。 http://www.csie.ntnu.edu.tw/~ghhwang/course_slices...    (除了#include要引入函式庫外,compiler時也要加上-lncurses喔!!) 接著嘛,要參考一下標準的tetris規則,旋轉之類的,由於有些很麻煩,所以做多少算多少囉! http://tetris.wikia.com/wiki/SRS   做得差不多了,就差一個個方塊落下了,畫龍點睛就是這一步,看了一些函式後發現alarm好像不是很精準(好像只能到整數秒),於是採用了setitimer http://fp-moon.iteye.com/blog/1534980   我把成果發到asciinema上 https://asciinema.org/a/1zinm7gewyniwz2qy0fb8dbdc   //成果1  https://asciinema.org/a/2amo1o5kfe0fuut56qj5oym42   //成果2 最後再附個有點糟糕的程式碼 mycode: github上喔 //原版 (compiler $ gcc tetris.c -lncurses) https://mega.nz/#!MIUmmRpJ!thZg1WcWWJEyW6b2UzxV2_Q...    //惡搞方塊版 (compiler $ gcc new.c -lncurses) 可能是因為windows的^M和linux的\n不合,所以在windows用記事本開會很亂XP 以上!! 下一步,

[Web] Vimium - awesome browser extension

圖片
https://www.google.com.tw/url?sa=t&rct=j&q=&esrc=s... VIMIUM是老師上課介紹到的google外掛,模擬VIM的方式全鍵盤操作瀏覽器,對於鍵盤黨是一大福音。本人目前也正以鍵盤黨為目標邁進。 https://addons.mozilla.org/zh-tw/firefox/addon/vimium/ firefox上也有此一附加元件喔!! 其實只要熟記幾個常用的指令就很方便了,另外在某些時候鍵盤鰻方便的,像昨天在填教學調查表單時,按鍵按一按,感覺比動滑鼠快了許多。(謎之音:用x和X關閉分頁很快很方便喔...) 瀏覽網頁: j k d u gg shift+g 開啟URL: f 其他就用:shift+?問問它吧

關於現在的路

終於剩下一個禮拜了,期末也剩計程一科,希望能好好過。 那麼就來說說程式吧!學校學了Linux後,隨著對這作業系統越來越熟悉,就越來越嚮往Linux的環境,雖然現在已是WIN+Linux虛擬,但還是有股想把主系統換成Linux的衝動,至於WIN,用虛擬機模擬模擬,就像老師說的,把他當遊戲機打打就好。我覺得會想裝Linux最主要的衝動來自於terminal。小時候(約莫大班或小一吧),就看著老爸用命令提示字元視窗(這名字真是從小看到大)敲敲打打,感覺很酷,但又不知道他在做甚麼,只知道他好像是在寫程式。於是乎電腦工程師這個名詞自小一就出現在我的志願清單啦~隨著年紀的增長,回想起當時的點點,我也漸漸了解老爸當年做過的事,我這時才了解,原來電腦的世界,是如此的自由,如此的寬廣!玩著別人訂下的規則固然不錯,但自己訂規則更好玩,所謂自定義,就是我所追求的一種自由,而Linux帶給我的自由,比WIN還要多很多。方便的指令,比用滑鼠吸引我,打指令就像打game一樣,在鍵盤的帶領下,Mario總是能乾淨俐落的通關。能讓想法化為現實,是件很幸福的事,而當自己開發出來的工具能被大家使用,那種快樂更是無法言喻的。而程式的樂趣不只這些,等待著我去慢慢發掘。 2016.1.8 於台北

2016新的一年

屬於我的空間終於誕生了,新的一年的開始,現階段的任務是變強,然後就是迎戰七月。 我可能需要遠離人群,會這裡是我的藏身所,一切心情,都將匯聚於此。 未來會陸陸續續把各式各樣關於生活,程式,音樂,的點點滴滴記錄到這裡,期待這是一個有趣的部落格。 2016.1.7 於台北