文档章节

随机生成彩球

努力喵
 努力喵
发布于 2015/11/07 00:49
字数 201
阅读 118
收藏 2
#include <stdio.h>
#include "acllib.h"

void timerListener(int timerID);   //声明定时器 

int Setup()
{
    initWindow("test", DEFAULT, DEFAULT, 640, 480); //初始化窗口 
    //initConsole(); /*打开命令行*/ 
    
    registerTimerEvent(timerListener);/*调用定时器函数*/ 
    startTimer(1, 500);
    startTimer(0, 500);
    
    return 0;
}

void timerListener(int timerID)
{
    //printf("id = %d.\n", timerID); /*可用于命令行输出*/ 

    beginPaint();//开始绘制 
    setPenWidth(0); //笔触大小0 
    setPenColor(EMPTY);  // 设置圆形边界透明 

    
    static int corX = 0, corY = 0; //初始化X和Y坐标 
    if(1 == timerID)
    {
        //printf("random num: %d.\n", randomNum() % 256);
        
        corX = random(541);
        corY = random(381);
        
        setBrushColor(RGB(random(256), random(256), random(256)));//获取随机填充颜色 
        //setBrushColor(BLUE);
        ellipse(corX, corY, 100+corX, 100+corY);
    }
    
    if(0 == timerID)
    {
        //设置填充颜色为背景颜色,这样会对原来的圆形进行覆盖
        //从而导致原来的圆形“消失” 
        setBrushColor(WHITE);
        ellipse(corX, corY, 100+corX, 100+corY);
    }
    
    endPaint();//结束绘制 
}


© 著作权归作者所有

共有 人打赏支持
上一篇: 画一个矩形
下一篇: acllib.c
努力喵
粉丝 5
博文 105
码字总数 34117
作品 0
广州
私信 提问
美式九球比赛规则 (Nine-ball)

九球比赛规则 (Nine-ball)   九球比赛规则   一、器材:   1.台面规格:   a.内沿长254厘米。   b.内沿宽127厘米。   c.高80厘米。   d.角袋口内沿最近距离为10.5厘米(±1毫米...

xuyaowen
2018/07/29
0
0
一个福彩内部计算机程序员的自述:中国彩票的内幕

我曾经工作于XX省福彩中心,也是XX省曾经风靡一时的“XX风采”20020411期的2等奖得主,之所以会中奖,是有内幕的。上期我看到“双色球”一下出了20多注,而且大部分都是黑龙江的,我内心非常...

项勇
2018/01/08
0
0
生成随机字符串的几种常用方式

写在前面 今天在学习数据库的时候想随机生成一些数据来插入到数据表中,但是一时想不起来如何生成随机内容,就整理了之前学过的一些生成随机字符串的命令,以备不时之需,希望对各位有所帮助...

志_恒
2017/11/09
0
0
RandomStringUtils的说明和生成随机汉字

这类位于 org.apache.commons.lang。 简单说一下都有哪些方法(具体参考源码文件): random(int count) 生成一个长度为count的字符串,随机内容包含全部的编码。 randomAscii(int count) 生...

登琼
2016/04/20
372
0
Python random模块

random是用于生成随机数的,我们可以利用它随机生成数字或者选择字符串。 random.random() 用于生成一个随机浮点数:range[0.0,1.0) import randomrandom.random() #输出 0.5487876445645461...

Test_log
2011/10/14
0
4

没有更多内容

加载失败,请刷新页面

加载更多

C++友元函数和友元类(C++ friend)详解

私有成员只能在类的成员函数内部访问,如果想在别处访问对象的私有成员,只能通过类提供的接口(成员函数)间接地进行。这固然能够带来数据隐藏的好处,利于将来程序的扩充,但也会增加程序书...

shzwork
14分钟前
0
0
JAVA对map进行分组

public static Map<String, List<Map<String, Object>>> transition(List<Map<String, Object>> list){ Map<String, List<Map<String, Object>>> map = new HashMap<>(); //......

火龙战士
21分钟前
0
0
Confluence 6 升级完成后的检查

这个页面中的文章将会为 Confluence 管理员为 Confluence 升级完成后 提供检查列表以确保 Confluence 的升级顺利完成。这个检查列表没有包含所有需要检查的错误,但是将会检查会通常出现错误...

honeymoose
24分钟前
1
0
Vue.js开发环境搭建说明(mac)

vue开发环境搭建(mac) 投影放大:cmd + + 安装Node 下载Node 官网下载 https://nodejs.org/en/download/ 安装Node 双击安装包,选择安装目录,比如: /usr/local/bin 安装成功后最好记录一...

Danni3
40分钟前
2
0
Qt编写自定义控件3-速度仪表盘

前言 速度仪表盘,写作之初的本意是用来展示当前测试的网速用的,三色圆环+数码管显示当前速度,Qt自带了数码管控件QLCDNumber,直接集成即可,同时还带有动画功能,其实也可以用在汽车+工业...

飞扬青云
45分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部