머드초보의 블로그
Home
Tag
MediaLog
LocationLog
Guestbook
Admin
Write
'csh'에 해당되는 글 2건
2007.08.07
CShell(C셸)을 이용한 삽질중-_-;(타자삽질프로그램)
2007.08.07
CShell(C셸)을 이용한 삽질중-_-;(가위바위보게임)
CShell(C셸)을 이용한 삽질중-_-;(타자삽질프로그램)
유닉스와 리눅스
2007. 8. 7. 16:52
아이군이 만든 타자크래프트 보고 심심해서 삽질중-_-;
아이군이 만든 타자크래프트도 한번 해봅시다-_-;
자바가 깔려있어야 실행이 됩니다.
http://theeye.pe.kr/typecraft/
폴더에 word1.txt(16단어), word2.txt(32단어), word3.txt(48단어)가 있어야합니다.
word.csh
(Language : text)
#!/bin/csh
set words = ( `cat word1.txt` )
set i = 0
set j = 1
set type = 0
set level = 1
set count = 0
@ ii = 4 * $level
@ allcount = $ii * 4
clear
echo -n "[start enter]"
$<
set starttime = `perl -e 'print scalar time(),"\n"'`
echo $starttime
while($level <= 3)
clear
echo "level $level"
while($i < $ii)
while($j <= 4)
@ num = $i * 4 + $j
if ($type == $words[$num]) then
set words[$num] = "-----"
@ count++
endif
echo -n "$words[$num] "
@ j++
end
echo
@ j = 1
@ i++
end
@ i = 0
@ j = 1
if ($count == $allcount) then
set type = ""
@ level++
if ($level == 4) then
clear
echo "all clear"
set endtime = `perl -e 'print scalar time(),"\n"'`
@ cleartime = $endtime - $starttime
echo "clear time $cleartime second"
break
endif
set words = ( `cat word${level}.txt` )
@ count = 0
@ ii = 4 * $level
@ allcount = $ii * 4
else
echo
echo -n "type : "
set type = $<
endif
end
word1.txt
(Language : text)
apple
fire
fuck
shit
name
file
print
score
verb
buy
brain
drive
type
path
shot
great
공유하기
게시글 관리
머드초보의 블로그
Posted by
머드초보
,
CShell(C셸)을 이용한 삽질중-_-;(가위바위보게임)
유닉스와 리눅스
2007. 8. 7. 12:54
그냥 심심해서-_-;
gbb.csh
(Language : text)
#/bin/csh
set win = 0
set lose = 0
set draw = 0
while(1)
echo $win win, $draw draw, $lose lose
echo -n "input gawibawibo(1.gawi 2.bawi 3.bo q.exit) :"
set player = $<
date +%N | cat > rand.txt
set rand = `cat rand.txt`
@ rand = ($rand / 1000) % 3
echo
switch($player)
case "1":
echo you : gawi
sleep 1
if ($rand == "0") then
echo com : gawi
echo draw
@ draw++
endif
if ($rand == "1") then
echo com : bawi
echo you lose
@ lose++
endif
if ($rand == "2") then
echo com : bo
echo you win
@ win++
endif
breaksw
case "2":
echo you : bawi
sleep 1
if ($rand == "0") then
echo com : gawi
echo you lose
@ lose++
endif
if ($rand == "1") then
echo com : bawi
echo draw
@ draw++
endif
if ($rand == "2") then
echo com : bo
echo you win
@ win++
endif
breaksw
case "3":
echo you : bo
sleep 1
if ($rand == "0") then
echo com : gawi
echo you lose
@ lose++
endif
if ($rand == "1") then
echo com : bawi
echo you win
@ win++
endif
if ($rand == "2") then
echo com : bo
echo draw
@ draw++
endif
breaksw
case "q":
echo exit
breaksw
default:
echo illegal choice
breaksw
endsw
if ($player == "q") then
break
endif
echo
end
공유하기
게시글 관리
머드초보의 블로그
Posted by
머드초보
,
이전
1
다음
머드초보
스킨변경~
카테고리
분류 전체보기
(547)
M.C The Max
(14)
자바(Java)
(43)
스프링(Spring)
(24)
Node.js
(4)
자바스크립트(Javascript)
(17)
루비(Ruby)
(1)
스트럿츠(Struts)
(16)
제이에스피(JSP)
(3)
C와 C플러스플러스
(8)
유닉스와 리눅스
(27)
플렉스(Flex)
(57)
에어(AIR)
(24)
아이바티스(iBATIS)
(2)
파이썬(Python)
(3)
피에이치피(PHP)
(6)
오라클(Oracle)
(8)
JavaFX
(4)
DataBase
(7)
HTML5
(1)
Hadoop
(1)
에뮬레이터
(21)
안드로이드(Android)
(13)
유틸리티 활용하기
(82)
애니메이션
(18)
나의 삶
(140)
생활속에 나
(94)
영화감상
(28)
나의 PMP V43
(3)
Wii
(2)
리뷰
(12)
태그목록
JSP
SpringFramework
후기
Unix
스트럿츠
플래시
스프링프레임워크
flex
AIR
solaris
Java
안드로이드
애니메이션
영화
NetBeans
JavaScript
스프링
자바스크립트
유틸리티
영화감상
솔라리스
Spring
에어
Android
Struts
자바
플렉스
유닉스
넷빈즈
flash
최근에 올라온 글
최근에 달린 댓글
최근에 받은 트랙백
글 보관함
달력
«
2024/11
»
일
월
화
수
목
금
토
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
링크
Total :
Today :
Yesterday :
티스토리 초대신청
티스토리툴바