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 相关文章推荐
一个简洁的多级别论坛
Oct 09 PHP
PHP MYSQL乱码问题,使用SET NAMES utf8校正
Nov 30 PHP
THINKPHP+JS实现缩放图片式截图的实现
Mar 07 PHP
php带密码功能并下载远程文件保存本地指定目录 修改加强版
May 16 PHP
PHP操作XML作为数据库的类
Dec 19 PHP
php HandlerSocket的使用
May 02 PHP
windows下安装php的memcache模块的方法
Apr 07 PHP
Smarty3配置及入门语法
Feb 22 PHP
php实现姓名根据首字母排序的类与方法(实例代码)
May 16 PHP
swoole_process实现进程池的方法示例
Oct 29 PHP
safari下载文件自动加了html后缀问题
Nov 09 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
Feb 15 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实现的九九乘法口诀表简洁版
2014/07/28 PHP
CI框架中数据库操作函数$this->db->where()相关用法总结
2016/05/17 PHP
PHP页面间传递值和保持值的方法
2016/08/24 PHP
JavaScript 学习笔记(十五)
2010/01/28 Javascript
js+数组实现网页上显示时间/星期几的实用方法
2013/01/18 Javascript
浅谈JavaScript函数参数的可修改性问题
2013/12/05 Javascript
javascript:window.open弹出窗口的位置问题
2014/03/18 Javascript
script标签属性用type还是language
2015/01/21 Javascript
jquery实现的回旋滚动效果完整实例【附demo源码下载】
2016/09/20 Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
2016/09/28 Javascript
Easyui在treegrid添加控件的实现方法
2017/06/23 Javascript
JavaScript之DOM_动力节点Java学院整理
2017/07/03 Javascript
使用 Vue-TCB 快速在 Vue 应用中接入云开发的方法
2020/02/10 Javascript
微信小程序间使用navigator跳转传值问题实例分析
2020/03/27 Javascript
基于JavaScript实现表格隔行换色
2020/05/08 Javascript
Element InputNumber计数器的使用方法
2020/07/27 Javascript
JavaScript位置参数实现原理及过程解析
2020/09/14 Javascript
Vue封装全局过滤器Filters的步骤
2020/09/16 Javascript
Vue仿Bibibili首页的问题
2021/01/21 Vue.js
[01:05:56]Liquid vs VP Supermajor决赛 BO 第二场 6.10
2018/07/04 DOTA
python基础教程之缩进介绍
2014/08/29 Python
python语言使用技巧分享
2016/05/31 Python
python实现数据预处理之填充缺失值的示例
2017/12/22 Python
python的Crypto模块实现AES加密实例代码
2018/01/22 Python
对python中的for循环和range内置函数详解
2018/04/17 Python
实用自动化运维Python脚本分享
2018/06/04 Python
python: 判断tuple、list、dict是否为空的方法
2018/10/22 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
2019/04/23 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
python分别打包出32位和64位应用程序
2020/02/18 Python
Python根据字符串调用函数过程解析
2020/11/05 Python
Sunglasses Shop丹麦:欧洲第一的太阳镜在线销售网站
2017/10/22 全球购物
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
全球异乡人的跨境社交电商平台:Kouhigh口嗨网
2020/07/24 全球购物
《小猫刮胡子》教学反思
2014/02/21 职场文书
世界遗产的导游词
2015/02/13 职场文书