aardio - paint —— 翻书动画示例

import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=319;bottom=327;)
winform.add(
plus={cls="plus";left=8;top=8;right=308;bottom=308;bgcolor=16777215;z=1;};

)
/*}}*/

winform.show();
import godking.paint
import godking.motion;
var p = godking.paint(300,300);
import inet.http;
var pic = inet.http.get("https://img.duoziwang.com/2017/03/17/B0266.jpg")
var pic2= inet.http.get("https://img.duoziwang.com/2017/03/17/B0269.jpg")
var x,y=0,0;
while(x<300){
    x+=20;
    var y;
    if x<=150 y = godking.motion("4-"/*缓动类型*/, false/*是否按值*/, 0/*开始值*/, 7/*结束值*/, x/150/*当前值或进度*/);
    elseif x>150 y = godking.motion("4+"/*缓动类型*/, false/*是否按值*/, 7/*开始值*/, 0/*结束值*/, (x-150)/150/*当前值或进度*/);
    p.clear(/*颜色*/);
    p.drawImagePoints4(pic2,0,50,150,50,0,200,150,200);
    p.drawImagePoints4(pic,x,50-y*7,150,50,x,200-y*3,150,200);
    p.drawText(0,250/*y1*/,/*x2*/,/*y2*/,"光庆 —— 翻书动画示例",::LOGFONT(name="宋体";h=16;color=0xFFFF0000;),0/*格式*/,1/*水平*/,0/*垂直*/)
    winform.plus.foreground = p.getBuffer("*.png");
    win.delay(1);
    if x=300 {
        x=-20;
        if !win.delay(1000) {
            win.quitMessage();
            break;
        }
    }
    if x=0 win.delay(1000);
}
win.loopMessage();
import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=319;bottom=327;)
winform.add(
plus={cls="plus";left=8;top=8;right=308;bottom=308;bgcolor=16777215;z=1;};

)
/*}}*/

winform.show();
import godking.paint
import godking.motion;
var p = godking.paint(300,300);
import inet.http;
var pic = inet.http.get("https://img.duoziwang.com/2017/03/17/B0266.jpg")
var pic2= inet.http.get("https://img.duoziwang.com/2017/03/17/B0269.jpg")
var x1,x2=0,0;
var y = 0;
while(x2<300){
    if x1<300 x1+=20;
    if x1>20 x2+=20;
    var y;
    if x1<=150 y = godking.motion("4-"/*缓动类型*/, false/*是否按值*/, 0/*开始值*/, 7/*结束值*/, x1/150/*当前值或进度*/);
    elseif x1>150 y = godking.motion("4+"/*缓动类型*/, false/*是否按值*/, 7/*开始值*/, 0/*结束值*/, (x1-150)/150/*当前值或进度*/);
    p.clear(/*颜色*/);
    p.drawImagePoints4(pic2,0,50,150,50,0,200,150,200);
    p.drawImagePoints4(pic,x1,50-y*y,150,50,x2,200+y*3,150,200);
    p.drawText(0,250/*y1*/,/*x2*/,/*y2*/,"光庆 —— 翻书动画示例",::LOGFONT(name="宋体";h=16;color=0xFFFF0000;),0/*格式*/,1/*水平*/,0/*垂直*/)
    winform.plus.foreground = p.getBuffer("*.png");
    win.delay(1);
    if x2=300 {
        x1=-20;
        x2=0;
        if !win.delay(1000) {
            win.quitMessage();
            break;
        }
    }
    if x1=0 win.delay(1000);
}
win.loopMessage();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卢光庆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值