php实现的中秋博饼游戏之绘制骰子图案功能示例


Posted in PHP onNovember 06, 2017

本文实例讲述了php实现的中秋博饼游戏之绘制骰子图案功能。分享给大家供大家参考,具体如下:

最近公司中秋博饼(在厦门),自己没事也想玩玩,所以就想动手写了一个纯php实现的中秋博饼游戏,既然要纯php实现,就要用php来生成图案,所以第一步就先绘制骰子图案。

平时很少使用php绘图,不过查查资料还是绘制出来了,不多说了,代码如下:

header('Content-Type:image/png');
$img  = imagecreatetruecolor(200, 200);
$white = imagecolorallocate($img, 255, 255, 255);
$grey = imagecolorallocate($img, 100, 100, 100);
$blue = imagecolorallocate($img, 0, 102, 255);
$red  = imagecolorallocate($img, 255, 0, 0);
imagefill($img, 0, 0, $white);
imageline($img, 10, 20, 10, 180, $grey);
imageline($img, 10, 180, 20, 190, $grey);
imageline($img, 20, 190, 180, 190, $grey);
imageline($img, 180, 190, 190, 180, $grey);
imageline($img, 190, 180, 190, 20, $grey);
imageline($img, 190, 20, 180, 10, $grey);
imageline($img, 180, 10, 20, 10, $grey);
imageline($img, 20, 10, 10, 20, $grey);
//1
imagefilledarc($img, 100, 100, 50, 50, 0, 0, $blue, IMG_ARC_PIE);
//2
//imagefilledarc($img, 60, 100, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//imagefilledarc($img, 140, 100, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//3
//imagefilledarc($img, 50, 50, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);
//imagefilledarc($img, 100, 100, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);
//imagefilledarc($img, 150, 150, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);
//4
//imagefilledarc($img, 50, 50, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//imagefilledarc($img, 50, 150, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//imagefilledarc($img, 150, 150, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//imagefilledarc($img, 150, 50, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//5
//imagefilledarc($img, 50, 50, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);
//imagefilledarc($img, 50, 150, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);
//imagefilledarc($img, 100, 100, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);
//imagefilledarc($img, 150, 150, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);
//imagefilledarc($img, 150, 50, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);
//6
//imagefilledarc($img, 50, 50, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//imagefilledarc($img, 50, 150, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//imagefilledarc($img, 100, 50, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//imagefilledarc($img, 100, 150, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//imagefilledarc($img, 150, 150, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
//imagefilledarc($img, 150, 50, 40, 40, 0, 0 , $red, IMG_ARC_PIE);
imagepng($img);
imagedestroy($img);

可以绘制出1-6点各点图案,1/3/5颜色是蓝色,2/4/6是红色,效果图如下:

php实现的中秋博饼游戏之绘制骰子图案功能示例

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php array_slice函数的使用以及参数详解
Aug 30 PHP
调整优化您的LAMP应用程序的5种简单方法
Jun 26 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
Dec 30 PHP
注册页面之前先验证用户名是否存在的php代码
Jul 14 PHP
php全排列递归算法代码
Oct 09 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
Aug 25 PHP
php生成QRcode实例
Sep 22 PHP
php使用CURL伪造IP和来源实例详解
Jan 15 PHP
php中判断数组相等的方法以及数组运算符介绍
Mar 30 PHP
PHP中把有符号整型转换为无符号整型方法
May 27 PHP
PHP入门教程之数学运算技巧总结
Sep 11 PHP
laravel 出现command not found问题的解决方案
Oct 23 PHP
PHP简单实现欧拉函数Euler功能示例
Nov 06 #PHP
Laravel中服务提供者和门面模式的入门介绍
Nov 06 #PHP
php实现的生成迷宫与迷宫寻址算法完整实例
Nov 06 #PHP
使用 laravel sms 构建短信验证码发送校验功能
Nov 06 #PHP
PHP中危险的file_put_contents函数详解
Nov 04 #PHP
PHP回调函数概念与用法实例分析
Nov 03 #PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
Nov 03 #PHP
You might like
php中inlcude()性能对比详解
2012/09/16 PHP
PHP CURL 内存泄露问题解决方法
2015/02/12 PHP
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
js实现分享到随页面滚动而滑动效果的方法
2015/04/10 Javascript
js+html5通过canvas指定开始和结束点绘制线条的方法
2015/06/05 Javascript
javascript实现数字倒计时特效
2016/03/30 Javascript
AngularJS入门教程之数据绑定原理详解
2016/11/02 Javascript
基于javascript的异步编程实例详解
2017/04/10 Javascript
jquery将标签元素的高设为屏幕的百分比
2017/04/19 jQuery
vue的事件绑定与方法详解
2017/08/16 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
2019/04/29 Javascript
python批量修改文件名的实现代码
2014/09/01 Python
Python操作列表之List.insert()方法的使用
2015/05/20 Python
Python实时获取cmd的输出
2015/12/13 Python
linux环境下的python安装过程图解(含setuptools)
2017/11/22 Python
使用python为mysql实现restful接口
2018/01/05 Python
python3使用smtplib实现发送邮件功能
2018/05/22 Python
vim自动补全插件YouCompleteMe(YCM)安装过程解析
2019/10/21 Python
python时间日期操作方法实例小结
2020/02/06 Python
python实现简单的tcp 文件下载
2020/09/16 Python
Python3如何使用tabulate打印数据
2020/09/25 Python
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
2020/11/16 HTML / CSS
Cotton On美国网站:澳洲时装连锁品牌
2016/10/25 全球购物
KIKO比利时官网:意大利彩妆品牌
2017/07/23 全球购物
The North Face北面美国官网:美国著名户外品牌
2018/09/15 全球购物
NET程序员上机面试题
2015/05/23 面试题
平安建设实施方案
2014/03/19 职场文书
活动总结结尾怎么写
2014/08/30 职场文书
学习十八大宣传标语
2014/10/09 职场文书
个人查摆问题自查报告
2014/10/16 职场文书
表扬通报怎么写
2015/01/16 职场文书
综治目标管理责任书
2015/05/11 职场文书
行政处罚决定书
2015/06/24 职场文书
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL
javascript的setTimeout()使用方法总结
2021/11/20 Javascript
Java tomcat手动配置servlet详解
2021/11/27 Java/Android