2011年7月23日 星期六

Photoshop上色作品



此作品為2004年於實踐大學Photoshop上色練習作品,主要由左方原始黑白線條手稿,透過Photoshop上色成彩色稿。

結果陣式手法、人物比例手法

此作品為2004年於實踐大學海報合成練習作品,主要設計手法以結果陣式手法設計而成。此為備份作品檔,因此較為小張。


此作品為2004年於實踐大學海報合成練習作品,主要由人物比例手法設計而成。此為備份作品檔,因此較為小張。

前景大構圖法、雙影像構圖法


此作品為2004年於實踐大學海報合成練習作品,主要依照前景大構圖法設計。此為備份作品檔,因此較為小張。


此作品為2004年於實踐大學海報合成練習作品,主要由雙影像構圖法設計,背景日落拍攝於高雄西子灣。此為備份作品檔,因此較為小張。

一分為四構圖法、文字下手構圖

此作品為2004年於實踐大學海報合成練習作品,主要是依照一分為四構圖法設計。此為備份作品檔,因此較為小張。



此作品為2004年於實踐大學海報合成練習作品,主要由文字下手為構圖設計。此為備份作品檔,因此較為小張。

多人構圖法、加一點角度設計



此作品為2004年於實踐大學海報合成練習作品,主要是依照多人構圖法所設計。此為備份作品檔,因此較為小張。




此作品為2004年於實踐大學海報合成練習作品,主要是依照於畫面加一點角度意旨設計。此為備份作品檔,因此較為小張。

2011年3月1日 星期二

[Action Script]華攝氏轉換

Action Script3版:

package  
{
import flash.display.Sprite;

/**
* ...
* @author james
*/
public class Temperature extends Sprite
{
public function Temperature()
{
var input:Number=10; //自行改變溫度
var f:Number;
f = convert2F(input)
trace("攝氏溫度:"+input+" = 華氏溫度: "+f);
}
private function convert2F(c:Number):Number{
var f:Number = 0;
f = (9.0 * c) / 5.0 + 32.0;
return f;
}
}
}



Java版:

public class Temperature {

/**
* @param args
*/
static double convert2F(double c){
double f;
f=(9.0*c)/5.0+32.0;
return f;
}
public static void main(String[] args) {
// TODO Auto-generated method stub

java.util.Scanner sc=new java.util.Scanner(System.in);
System.out.println("請輸入攝氏溫度:");
double c=sc.nextDouble();
double f=convert2F(c);
System.out.println("攝氏溫度"+c+"=華氏"+f);
}

}

2011年2月24日 星期四

[Action Script]用timer寫forloop

使用timer來取代for回圈

可以避掉Flash逾時的問題,但出現逾時的情形,就代表程式要重新修正

除非有其他因素

package {
import flash.display.Sprite;
import flash.events.Event;
import flash.events.TimerEvent;
import flash.utils.Timer;
/**
* ...
* @author james chang
*/
public class addEventfor extends Sprite {
public var sum:int = 0;
public var i:int = 1;
public var timer:Timer = new Timer(100);
public function addEventfor(){
//for (var i:int= 0; sum <= 10; i++) {
//trace(i);
//sum += 1;
//}
timer.addEventListener(TimerEvent.TIMER, forloop);
timer.start();
}

private function forloop(e:TimerEvent):void {
sum += 1;
if (sum >= 10){
timer.stop();
timer.removeEventListener(TimerEvent.TIMER, forloop);
}
trace(sum);
i++;
}

}

}