fancyness and content
i am content with the current development of content.
|
@ -15,7 +15,10 @@ else()
|
|||
set(DATA_DIR "share/taisei")
|
||||
endif()
|
||||
|
||||
install(DIRECTORY gfx DESTINATION ${DATA_DIR})
|
||||
install(DIRECTORY gfx DESTINATION ${DATA_DIR}
|
||||
FILES_MATCHING PATTERN "*.png")
|
||||
install(DIRECTORY gfx DESTINATION ${DATA_DIR}
|
||||
FILES_MATCHING PATTERN "*.ttf")
|
||||
install(DIRECTORY sfx DESTINATION ${DATA_DIR})
|
||||
install(DIRECTORY shader DESTINATION ${DATA_DIR})
|
||||
|
||||
|
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 9.6 KiB |
|
@ -10,17 +10,28 @@
|
|||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="354.45395"
|
||||
height="354.45395"
|
||||
width="368.32498"
|
||||
height="368.32498"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.1 r9760"
|
||||
sodipodi:docname="fairy_circle.svg"
|
||||
inkscape:export-filename="/home/laochailan/src/taisei/gfx/fairy_circle.png"
|
||||
inkscape:export-xdpi="15.234701"
|
||||
inkscape:export-ydpi="15.234701">
|
||||
inkscape:export-xdpi="15.638364"
|
||||
inkscape:export-ydpi="15.638364">
|
||||
<defs
|
||||
id="defs4">
|
||||
<linearGradient
|
||||
id="linearGradient4106">
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:0.67826086;"
|
||||
offset="0"
|
||||
id="stop4108" />
|
||||
<stop
|
||||
style="stop-color:#004b9a;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop4110" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient3834">
|
||||
|
@ -33,199 +44,10 @@
|
|||
offset="1"
|
||||
id="stop3838" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient3809">
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3811" />
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop3813" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient3899">
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3901" />
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop3903" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient3869">
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3871" />
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop3873" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3869"
|
||||
id="radialGradient3875"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="177.22697"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(2.2332853,-0.01612138,0.00721849,0.99997395,-249.43477,3.2403142)" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3869"
|
||||
id="radialGradient3883"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(2.2332853,-0.01612138,0.00721849,0.99997395,-249.43477,3.2403142)"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="177.22697" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3899"
|
||||
id="radialGradient3905"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="177.22697"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.8547,0.01910482,-0.01274795,1.2375741,-167.59722,-74.335209)" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3899"
|
||||
id="radialGradient3779"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.8547,0.01910482,-0.01274795,1.2375741,-167.59722,-74.335209)"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="177.22697" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3899"
|
||||
id="radialGradient3781"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.8547,0.01910482,-0.01274795,1.2375741,-167.59722,-74.335209)"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="177.22697" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3899"
|
||||
id="radialGradient3783"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.8547,0.01910482,-0.01274795,1.2375741,-167.59722,-74.335209)"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="177.22697" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3899"
|
||||
id="radialGradient3785"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.8547,0.01910482,-0.01274795,1.2375741,-167.59722,-74.335209)"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="177.22697" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3899"
|
||||
id="radialGradient3787"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.8547,0.01910482,-0.01274795,1.2375741,-167.59722,-74.335209)"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="177.22697" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3809"
|
||||
id="radialGradient3815"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="179.72697"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(7.0011497,-0.01016352,0.00402483,2.7725726,-1204.5166,-524.00498)" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3809"
|
||||
id="radialGradient3788"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(7.0011497,-0.01016352,0.00402483,2.7725726,-1204.5166,-524.00498)"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="179.72697" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3809"
|
||||
id="radialGradient3790"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(7.0011497,-0.01016352,0.00402483,2.7725726,-1204.5166,-524.00498)"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="179.72697" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3809"
|
||||
id="radialGradient3792"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(7.0011497,-0.01016352,0.00402483,2.7725726,-1204.5166,-524.00498)"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="179.72697" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3809"
|
||||
id="radialGradient3794"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(7.0011497,-0.01016352,0.00402483,2.7725726,-1204.5166,-524.00498)"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="179.72697" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3809"
|
||||
id="radialGradient3796"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(7.0011497,-0.01016352,0.00402483,2.7725726,-1204.5166,-524.00498)"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="179.72697" />
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter3807">
|
||||
id="filter3807"
|
||||
color-interpolation-filters="sRGB">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="3.363808"
|
||||
|
@ -233,7 +55,8 @@
|
|||
</filter>
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter3811">
|
||||
id="filter3811"
|
||||
color-interpolation-filters="sRGB">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="3.363808"
|
||||
|
@ -241,7 +64,8 @@
|
|||
</filter>
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter3815">
|
||||
id="filter3815"
|
||||
color-interpolation-filters="sRGB">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="3.363808"
|
||||
|
@ -255,7 +79,7 @@
|
|||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="182.26354"
|
||||
r="182.26353"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.9327019,-0.00230586,0.00199731,1.6740794,-187.61372,-199.58286)" />
|
||||
<radialGradient
|
||||
|
@ -268,7 +92,186 @@
|
|||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="182.26354" />
|
||||
r="182.26353" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3834"
|
||||
id="radialGradient3119"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.9327019,-0.00230586,0.00199731,1.6740794,-187.61372,-199.58286)"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="182.26353" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3834"
|
||||
id="radialGradient3121"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.9327019,-0.00230586,0.00199731,1.6740794,-187.61372,-199.58286)"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="182.26353" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3834"
|
||||
id="radialGradient3123"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.9327019,-0.00230586,0.00199731,1.6740794,-187.61372,-199.58286)"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="182.26353" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3834"
|
||||
id="radialGradient3125"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.9327019,-0.00230586,0.00199731,1.6740794,-187.61372,-199.58286)"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="182.26353" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3834"
|
||||
id="radialGradient3907"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.9317933,0.05929825,-0.03719247,1.2116407,-175.80127,-74.69838)"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="182.26353" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3834"
|
||||
id="radialGradient3909"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.9327019,-0.00230586,0.00199731,1.6740794,-187.61372,-199.58286)"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="182.26353" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3834"
|
||||
id="radialGradient3911"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.9327019,-0.00230586,0.00199731,1.6740794,-187.61372,-199.58286)"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="182.26353" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3834"
|
||||
id="radialGradient3913"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.9327019,-0.00230586,0.00199731,1.6740794,-187.61372,-199.58286)"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="182.26353" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3834"
|
||||
id="radialGradient3915"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.9327019,-0.00230586,0.00199731,1.6740794,-187.61372,-199.58286)"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="182.26353" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3834"
|
||||
id="radialGradient3917"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.9327019,-0.00230586,0.00199731,1.6740794,-187.61372,-199.58286)"
|
||||
cx="200.51527"
|
||||
cy="296.76807"
|
||||
fx="200.51527"
|
||||
fy="296.76807"
|
||||
r="182.26353" />
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter3959"
|
||||
color-interpolation-filters="sRGB">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="1.6289152"
|
||||
id="feGaussianBlur3961" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter3971"
|
||||
color-interpolation-filters="sRGB">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="4.8867455"
|
||||
id="feGaussianBlur3973" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter4015"
|
||||
color-interpolation-filters="sRGB">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="3.2578303"
|
||||
id="feGaussianBlur4017" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter4076">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="1.3455232"
|
||||
id="feGaussianBlur4078" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter4080">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="1.3455232"
|
||||
id="feGaussianBlur4082" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter4084">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="1.3455232"
|
||||
id="feGaussianBlur4086" />
|
||||
</filter>
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4106"
|
||||
id="radialGradient4112"
|
||||
cx="174.25131"
|
||||
cy="185.99245"
|
||||
fx="174.25131"
|
||||
fy="185.99245"
|
||||
r="141.42136"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter4118">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="5.7012031"
|
||||
id="feGaussianBlur4120" />
|
||||
</filter>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
|
@ -277,9 +280,9 @@
|
|||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.7"
|
||||
inkscape:cx="213.19361"
|
||||
inkscape:cy="147.12966"
|
||||
inkscape:zoom="0.98994949"
|
||||
inkscape:cx="91.766917"
|
||||
inkscape:cy="197.93757"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
|
@ -287,11 +290,12 @@
|
|||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:window-width="958"
|
||||
inkscape:window-height="1037"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1039"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="17"
|
||||
inkscape:window-maximized="0" />
|
||||
inkscape:window-y="-2"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:snap-global="false" />
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
|
@ -308,21 +312,33 @@
|
|||
inkscape:label="Ebene 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-23.288305,-119.5411)">
|
||||
transform="translate(-16.352778,-112.60557)">
|
||||
<path
|
||||
sodipodi:type="arc"
|
||||
style="opacity:0.79921259;fill:url(#radialGradient4112);fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path4092"
|
||||
sodipodi:cx="174.25131"
|
||||
sodipodi:cy="185.99245"
|
||||
sodipodi:rx="141.42136"
|
||||
sodipodi:ry="141.42136"
|
||||
d="m 315.67267,185.99245 a 141.42136,141.42136 0 1 1 -282.842714,0 141.42136,141.42136 0 1 1 282.842714,0 z"
|
||||
transform="matrix(0.76428573,0,0,0.76428573,67.337481,154.61669)" />
|
||||
<g
|
||||
id="g3819"
|
||||
style="fill-opacity:1;fill:none;stroke:url(#radialGradient3840)">
|
||||
id="g3992"
|
||||
style="filter:url(#filter4118)">
|
||||
<path
|
||||
transform="matrix(0.96849474,0,0,0.96849474,6.3172858,9.3497551)"
|
||||
d="m 368.70567,296.76807 c 0,92.88899 -75.3014,168.1904 -168.1904,168.1904 -92.88899,0 -168.190395,-75.30141 -168.190395,-168.1904 0,-92.889 75.301405,-168.1904 168.190395,-168.1904 92.889,0 168.1904,75.3014 168.1904,168.1904 z"
|
||||
sodipodi:ry="168.1904"
|
||||
sodipodi:rx="168.1904"
|
||||
sodipodi:cy="296.76807"
|
||||
sodipodi:cx="200.51527"
|
||||
id="path2999"
|
||||
style="fill:none;stroke:url(#radialGradient3842);stroke-width:12;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter3815);fill-opacity:1"
|
||||
style="fill:none;stroke:#004a9a;stroke-width:20.46947479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter3971)"
|
||||
sodipodi:type="arc" />
|
||||
<g
|
||||
style="stroke:url(#radialGradient3840);stroke-width:3.75000000000000000;stroke-miterlimit:4;stroke-dasharray:none;filter:url(#filter3811);fill-opacity:1;fill:none"
|
||||
transform="matrix(0.96849474,0,0,0.96849474,6.3172858,9.3497551)"
|
||||
style="fill:none;stroke:#004a9a;stroke-width:6.39671087;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter3971)"
|
||||
id="g3782">
|
||||
<path
|
||||
d="m 368.70567,296.76807 c 0,92.88899 -75.3014,168.1904 -168.1904,168.1904 -92.88899,0 -168.190395,-75.30141 -168.190395,-168.1904 0,-92.889 75.301405,-168.1904 168.190395,-168.1904 92.889,0 168.1904,75.3014 168.1904,168.1904 z"
|
||||
|
@ -331,22 +347,61 @@
|
|||
sodipodi:cy="296.76807"
|
||||
sodipodi:cx="200.51527"
|
||||
id="path3003"
|
||||
style="fill:none;stroke:url(#radialGradient3840);stroke-width:4.38157892999999987;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
|
||||
style="fill:none;stroke:#004a9a;stroke-width:7.47405148;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
sodipodi:type="arc"
|
||||
transform="matrix(0.85585586,0,0,0.85585586,28.903103,42.777379)" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccc"
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 81.064733,223.53201 c 79.633697,0 159.267377,0 238.901067,0 l -119.45054,213.1422 z"
|
||||
style="color:#000000;fill:none;stroke:url(#radialGradient3840);stroke-width:3.75000000000000000;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;fill-opacity:1"
|
||||
style="color:#000000;fill:none;stroke:#004a9a;stroke-width:6.39671087;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
id="path3780" />
|
||||
</g>
|
||||
<path
|
||||
transform="matrix(0.96849474,0,0,0.96849474,6.3172858,9.3497551)"
|
||||
sodipodi:nodetypes="cccc"
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 81.064733,370.00413 c 79.633697,0 159.267377,0 238.901067,0 L 200.51526,156.86193 z"
|
||||
style="color:#000000;fill:none;stroke:url(#radialGradient3840);stroke-width:3.75000000000000000;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;filter:url(#filter3807);fill-opacity:1"
|
||||
style="color:#000000;fill:none;stroke:#004a9a;stroke-width:6.39671087;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter3971);enable-background:accumulate"
|
||||
id="path3790" />
|
||||
</g>
|
||||
<path
|
||||
transform="matrix(0.96849474,0,0,0.96849474,6.3172858,9.3497551)"
|
||||
d="m 368.70567,296.76807 a 168.1904,168.1904 0 1 1 -336.380795,0 168.1904,168.1904 0 1 1 336.380795,0 z"
|
||||
sodipodi:ry="168.1904"
|
||||
sodipodi:rx="168.1904"
|
||||
sodipodi:cy="296.76807"
|
||||
sodipodi:cx="200.51527"
|
||||
id="path3949"
|
||||
style="fill:none;stroke:#ffffff;stroke-width:4.77375570999999965;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4084);opacity:1"
|
||||
sodipodi:type="arc" />
|
||||
<g
|
||||
transform="matrix(0.96849474,0,0,0.96849474,6.3172858,9.3497551)"
|
||||
style="fill:none;stroke:#ffffff;stroke-width:1.49179868999999998;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4080);opacity:0.7992126"
|
||||
id="g3951">
|
||||
<path
|
||||
d="m 368.70567,296.76807 c 0,92.88899 -75.3014,168.1904 -168.1904,168.1904 -92.88899,0 -168.190395,-75.30141 -168.190395,-168.1904 0,-92.889 75.301405,-168.1904 168.190395,-168.1904 92.889,0 168.1904,75.3014 168.1904,168.1904 z"
|
||||
sodipodi:ry="168.1904"
|
||||
sodipodi:rx="168.1904"
|
||||
sodipodi:cy="296.76807"
|
||||
sodipodi:cx="200.51527"
|
||||
id="path3953"
|
||||
style="fill:none;stroke:#ffffff;stroke-width:1.74304897999999997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
sodipodi:type="arc"
|
||||
transform="matrix(0.85585586,0,0,0.85585586,28.903103,42.777379)" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccc"
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 81.064733,223.53201 c 79.633697,0 159.267377,0 238.901067,0 l -119.45054,213.1422 z"
|
||||
style="color:#000000;fill:none;stroke:#ffffff;stroke-width:1.49179868999999998;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
id="path3955" />
|
||||
</g>
|
||||
<path
|
||||
transform="matrix(0.96849474,0,0,0.96849474,6.3172858,9.3497551)"
|
||||
sodipodi:nodetypes="cccc"
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 81.064733,370.00413 c 79.633697,0 159.267377,0 238.901067,0 L 200.51526,156.86193 z"
|
||||
style="color:#000000;fill:none;stroke:#ffffff;stroke-width:1.49179868999999998;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;filter:url(#filter4076);opacity:0.7992126"
|
||||
id="path3957" />
|
||||
</g>
|
||||
</svg>
|
||||
|
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 821 B |
|
@ -17,8 +17,8 @@
|
|||
inkscape:version="0.48.1 r9760"
|
||||
sodipodi:docname="bomb.svg"
|
||||
inkscape:export-filename="/home/laochailan/src/taisei/gfx/items/bomb.png"
|
||||
inkscape:export-xdpi="12.392977"
|
||||
inkscape:export-ydpi="12.392977">
|
||||
inkscape:export-xdpi="7.75"
|
||||
inkscape:export-ydpi="7.75">
|
||||
<defs
|
||||
id="defs4">
|
||||
<linearGradient
|
||||
|
|
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 4.5 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 777 B |
|
@ -17,8 +17,8 @@
|
|||
inkscape:version="0.48.1 r9760"
|
||||
sodipodi:docname="life.svg"
|
||||
inkscape:export-filename="/home/laochailan/src/taisei/gfx/items/life.png"
|
||||
inkscape:export-xdpi="12.392977"
|
||||
inkscape:export-ydpi="12.392977">
|
||||
inkscape:export-xdpi="7.7456102"
|
||||
inkscape:export-ydpi="7.7456102">
|
||||
<defs
|
||||
id="defs4">
|
||||
<linearGradient
|
||||
|
|
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.4 KiB |
BIN
gfx/part/blast.png
Normal file
After Width: | Height: | Size: 7.7 KiB |
109
gfx/part/blast.svg
Normal file
|
@ -0,0 +1,109 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="128.47142"
|
||||
height="128.47142"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.1 r9760"
|
||||
sodipodi:docname="blast.svg"
|
||||
inkscape:export-filename="/home/laochailan/src/taisei/gfx/part/blast.png"
|
||||
inkscape:export-xdpi="89.669746"
|
||||
inkscape:export-ydpi="89.669746">
|
||||
<defs
|
||||
id="defs4">
|
||||
<linearGradient
|
||||
id="linearGradient3755">
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:0;"
|
||||
offset="0"
|
||||
id="stop3757" />
|
||||
<stop
|
||||
id="stop3763"
|
||||
offset="0.50234246"
|
||||
style="stop-color:#ffffff;stop-opacity:0;" />
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3759" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient3755"
|
||||
id="radialGradient3761"
|
||||
cx="65.032257"
|
||||
cy="68.866356"
|
||||
fx="65.032257"
|
||||
fy="68.866356"
|
||||
r="62.953918"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter3769"
|
||||
color-interpolation-filters="sRGB">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="1.1590784"
|
||||
id="feGaussianBlur3771" />
|
||||
</filter>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#8d8d8d"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="6.78125"
|
||||
inkscape:cx="37.691928"
|
||||
inkscape:cy="52.438467"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1039"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="-2"
|
||||
inkscape:window-maximized="1" />
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Ebene 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0.23570654,-924.12647)">
|
||||
<path
|
||||
sodipodi:type="arc"
|
||||
style="fill:url(#radialGradient3761);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:7;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter3769)"
|
||||
id="path2985"
|
||||
sodipodi:cx="65.032257"
|
||||
sodipodi:cy="68.866356"
|
||||
sodipodi:rx="57.953918"
|
||||
sodipodi:ry="57.953918"
|
||||
d="m 122.98618,68.866356 c 0,32.007064 -25.946858,57.953914 -57.953923,57.953914 -32.007065,0 -57.9539184,-25.94685 -57.9539184,-57.953914 0,-32.007065 25.9468534,-57.953919 57.9539184,-57.953919 32.007065,0 57.953923,25.946854 57.953923,57.953919 z"
|
||||
transform="translate(-1.0322571,919.49582)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.5 KiB |
BIN
gfx/proj/crystal.png
Normal file
After Width: | Height: | Size: 548 B |
137
gfx/proj/crystal.svg
Normal file
|
@ -0,0 +1,137 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="10"
|
||||
height="20"
|
||||
id="svg3824"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.1 r9760"
|
||||
sodipodi:docname="crystal.svg"
|
||||
inkscape:export-filename="/home/laochailan/src/taisei/gfx/proj/crystal.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90">
|
||||
<defs
|
||||
id="defs3826">
|
||||
<linearGradient
|
||||
id="linearGradient4342">
|
||||
<stop
|
||||
style="stop-color:#0000ff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop4344" />
|
||||
<stop
|
||||
id="stop4350"
|
||||
offset="0.67936504"
|
||||
style="stop-color:#0000ff;stop-opacity:1;" />
|
||||
<stop
|
||||
style="stop-color:#00ff4c;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop4346" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4342"
|
||||
id="radialGradient4348"
|
||||
cx="4.6230597"
|
||||
cy="9.7228384"
|
||||
fx="4.6230597"
|
||||
fy="9.7228384"
|
||||
r="4.6452327"
|
||||
gradientTransform="matrix(1,0,0,2.0930789,0,-10.627829)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4342"
|
||||
id="radialGradient4182"
|
||||
cx="5"
|
||||
cy="10"
|
||||
fx="5"
|
||||
fy="10"
|
||||
r="5"
|
||||
gradientTransform="matrix(1,0,0,1.8,0,-8)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="2.81875"
|
||||
inkscape:cx="-4.9145062"
|
||||
inkscape:cy="10.537372"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
inkscape:window-width="1918"
|
||||
inkscape:window-height="1037"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="0"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid3404"
|
||||
empspacing="5"
|
||||
visible="true"
|
||||
enabled="true"
|
||||
snapvisiblegridlinesonly="true" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata3829">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Ebene 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1029.3519)">
|
||||
<path
|
||||
style="fill:url(#radialGradient4182);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1"
|
||||
d="M 0,5 0,15 5,20 10,15 10,5 5,0 z"
|
||||
id="path3406"
|
||||
inkscape:connector-curvature="0"
|
||||
transform="translate(0,1029.3519)"
|
||||
sodipodi:nodetypes="ccccccc" />
|
||||
<rect
|
||||
style="opacity:0.5;fill:#00ff00;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="rect4189"
|
||||
width="5"
|
||||
height="10"
|
||||
x="0"
|
||||
y="5"
|
||||
transform="translate(0,1029.3519)" />
|
||||
<path
|
||||
style="fill:#90ff90;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;opacity:0.50000000000000000;fill-opacity:1"
|
||||
d="M 5,5 5,0 0,5 z"
|
||||
id="path4191"
|
||||
inkscape:connector-curvature="0"
|
||||
transform="translate(0,1029.3519)" />
|
||||
<path
|
||||
style="fill:#007200;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1;opacity:0.5"
|
||||
d="M 5,15 5,20 0,15 z"
|
||||
id="path4193"
|
||||
inkscape:connector-curvature="0"
|
||||
transform="translate(0,1029.3519)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 4.2 KiB |
BIN
gfx/proj/flea.png
Normal file
After Width: | Height: | Size: 398 B |
130
gfx/proj/flea.svg
Normal file
|
@ -0,0 +1,130 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="12"
|
||||
height="12"
|
||||
id="svg3824"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.1 r9760"
|
||||
sodipodi:docname="flea.svg"
|
||||
inkscape:export-filename="/home/laochailan/src/taisei/gfx/proj/flea.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90">
|
||||
<defs
|
||||
id="defs3826">
|
||||
<linearGradient
|
||||
id="linearGradient3774">
|
||||
<stop
|
||||
style="stop-color:#00ff00;stop-opacity:0;"
|
||||
offset="0"
|
||||
id="stop3776" />
|
||||
<stop
|
||||
id="stop3782"
|
||||
offset="0.57407457"
|
||||
style="stop-color:#00ff00;stop-opacity:0;" />
|
||||
<stop
|
||||
style="stop-color:#00ff00;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop3778" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient4342">
|
||||
<stop
|
||||
style="stop-color:#0000ff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop4344" />
|
||||
<stop
|
||||
id="stop4350"
|
||||
offset="0.67936504"
|
||||
style="stop-color:#0000ff;stop-opacity:1;" />
|
||||
<stop
|
||||
style="stop-color:#00ff4c;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop4346" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4342"
|
||||
id="radialGradient4182"
|
||||
cx="5"
|
||||
cy="10"
|
||||
fx="5"
|
||||
fy="10"
|
||||
r="5"
|
||||
gradientTransform="matrix(1,0,0,1.8,0,-8)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="31.890516"
|
||||
inkscape:cx="-4.4602959"
|
||||
inkscape:cy="3.4420286"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1918"
|
||||
inkscape:window-height="1037"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="0"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid3404"
|
||||
empspacing="5"
|
||||
visible="true"
|
||||
enabled="true"
|
||||
snapvisiblegridlinesonly="true" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata3829">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Ebene 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1037.3519)">
|
||||
<path
|
||||
sodipodi:type="arc"
|
||||
style="fill:#0000ff;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path4222"
|
||||
sodipodi:cx="4"
|
||||
sodipodi:cy="4"
|
||||
sodipodi:rx="4"
|
||||
sodipodi:ry="4"
|
||||
d="M 8,4 A 4,4 0 1 1 0,4 4,4 0 1 1 8,4 z"
|
||||
transform="matrix(1.4899576,0,0,1.4899576,0,1037.4322)" />
|
||||
<path
|
||||
style="fill:#00ff00;stroke:none;fill-opacity:1"
|
||||
d="m 9.4519184,1038.5022 c 1.2334496,4.6098 -0.2551263,9.7379 -6.6116868,9.9573 0.9048355,0.5588 1.9809308,0.8924 3.1195987,0.8924 3.2915234,0 5.9598307,-2.6916 5.9598307,-6.0119 0,-2.003 -0.974681,-3.7453 -2.4677426,-4.8378 z"
|
||||
id="path4224"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccssc" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
|
@ -17,8 +17,8 @@
|
|||
inkscape:version="0.48.1 r9760"
|
||||
sodipodi:docname="marisa.svg"
|
||||
inkscape:export-filename="/home/laochailan/src/taisei/gfx/proj/marisa.png"
|
||||
inkscape:export-xdpi="101.66402"
|
||||
inkscape:export-ydpi="101.66402">
|
||||
inkscape:export-xdpi="104.20562"
|
||||
inkscape:export-ydpi="104.20562">
|
||||
<defs
|
||||
id="defs4">
|
||||
<linearGradient
|
||||
|
@ -78,6 +78,30 @@
|
|||
y1="716.18787"
|
||||
x2="757.54218"
|
||||
y2="746.35284" />
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter4668"
|
||||
x="-0.61853757"
|
||||
width="2.2370751"
|
||||
y="-0.02166328"
|
||||
height="1.0433266">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="0.63926099"
|
||||
id="feGaussianBlur4670" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:collect="always"
|
||||
id="filter4680"
|
||||
x="-0.1773141"
|
||||
width="1.3546282"
|
||||
y="-0.0062101403"
|
||||
height="1.0124203">
|
||||
<feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="0.18325482"
|
||||
id="feGaussianBlur4682" />
|
||||
</filter>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
|
@ -87,7 +111,7 @@
|
|||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="9.5901357"
|
||||
inkscape:cx="-30.411532"
|
||||
inkscape:cx="-49.076544"
|
||||
inkscape:cy="38.193551"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
|
@ -122,25 +146,33 @@
|
|||
id="g3761"
|
||||
transform="translate(-8.6162061e-6,-0.71894668)"
|
||||
style="stroke:url(#linearGradient3771)" />
|
||||
<g
|
||||
style="opacity:0.58898303;stroke:url(#linearGradient3798);stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
transform="matrix(1.2087394,0,0,1.2087394,-1.6699256,-241.42496)"
|
||||
id="g3792">
|
||||
<path
|
||||
id="path3794"
|
||||
transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,0,0)"
|
||||
style="fill:none;stroke:url(#linearGradient3801);stroke-width:0.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 729.09119,717.77747 6.25598,0 0,6.25598 -6.25598,0 z m 15.7057,15.7057 6.25598,0 0,6.25598 -6.25598,0 z m -12.87727,-12.87727 6.25598,0 0,6.25598 -6.25598,0 z m 15.7057,15.7057 6.25598,0 0,6.25598 -6.25598,0 z"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccccccccccscc" />
|
||||
</g>
|
||||
<rect
|
||||
style="opacity:0.41338583;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
style="opacity:0.37007874;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;filter:url(#filter4668)"
|
||||
id="rect2985"
|
||||
width="2.4804094"
|
||||
height="70.821518"
|
||||
x="6.7597957"
|
||||
y="981.57758"
|
||||
ry="0" />
|
||||
<g
|
||||
style="opacity:0.99212598;stroke:url(#linearGradient3798);stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
transform="matrix(1.2087394,0,0,1.2087394,-1.6699256,-241.42496)"
|
||||
id="g3792">
|
||||
<path
|
||||
id="path3794"
|
||||
transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,0,0)"
|
||||
style="fill:none;stroke:url(#linearGradient3801);stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 729.09119,717.77747 6.25598,0 0,6.25598 -6.25598,0 z m 15.7057,15.7057 6.25598,0 0,6.25598 -6.25598,0 z m -12.87727,-12.87727 6.25598,0 0,6.25598 -6.25598,0 z m 15.7057,15.7057 6.25598,0 0,6.25598 -6.25598,0 z"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccccccccccscc" />
|
||||
</g>
|
||||
<rect
|
||||
ry="0"
|
||||
y="981.57758"
|
||||
x="6.7597957"
|
||||
height="70.821518"
|
||||
width="2.4804094"
|
||||
id="rect4142"
|
||||
style="opacity:0.37007874;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;filter:url(#filter4680)" />
|
||||
</g>
|
||||
</svg>
|
||||
|
|
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 5.5 KiB |
BIN
gfx/proj/thickrice.png
Normal file
After Width: | Height: | Size: 412 B |
101
gfx/proj/thickrice.svg
Normal file
|
@ -0,0 +1,101 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="10"
|
||||
height="14"
|
||||
id="svg3824"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.1 r9760"
|
||||
sodipodi:docname="thickrice.svg"
|
||||
inkscape:export-filename="/home/laochailan/src/taisei/gfx/proj/rice.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90">
|
||||
<defs
|
||||
id="defs3826">
|
||||
<linearGradient
|
||||
id="linearGradient4342">
|
||||
<stop
|
||||
style="stop-color:#0000ff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop4344" />
|
||||
<stop
|
||||
id="stop4350"
|
||||
offset="0.67936504"
|
||||
style="stop-color:#0000ff;stop-opacity:1;" />
|
||||
<stop
|
||||
style="stop-color:#00ff00;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop4346" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4342"
|
||||
id="radialGradient4348"
|
||||
cx="4.6230597"
|
||||
cy="9.7228384"
|
||||
fx="4.6230597"
|
||||
fy="9.7228384"
|
||||
r="4.6452327"
|
||||
gradientTransform="matrix(1,0,0,2.0930789,0,-10.627829)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="15.945258"
|
||||
inkscape:cx="0.69844789"
|
||||
inkscape:cy="6.9897004"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1918"
|
||||
inkscape:window-height="1037"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="0"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0" />
|
||||
<metadata
|
||||
id="metadata3829">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Ebene 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-1035.3519)">
|
||||
<path
|
||||
sodipodi:type="arc"
|
||||
style="fill:url(#radialGradient4348);fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path3832"
|
||||
sodipodi:cx="4.6230597"
|
||||
sodipodi:cy="9.7228384"
|
||||
sodipodi:rx="4.6452327"
|
||||
sodipodi:ry="9.7228384"
|
||||
d="m 9.2682924,9.7228384 c 0,5.3697756 -2.0797415,9.7228386 -4.6452327,9.7228386 -2.5654911,0 -4.64523263,-4.353063 -4.64523263,-9.7228386 C -0.02217293,4.353063 2.0575686,0 4.6230597,0 7.1885509,0 9.2682924,4.353063 9.2682924,9.7228384 z"
|
||||
transform="matrix(1.0763723,0,0,0.71889503,0.02386633,1035.3725)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.2 KiB |
|
@ -7,8 +7,14 @@ find_package(ALUT REQUIRED)
|
|||
find_package(PNG REQUIRED)
|
||||
find_package(SDL_ttf REQUIRED)
|
||||
find_package(GLEW REQUIRED)
|
||||
find_package(BISON)
|
||||
find_package(FLEX)
|
||||
find_package(BISON REQUIRED)
|
||||
find_package(FLEX REQUIRED)
|
||||
find_package(Freetype)
|
||||
find_package(ZLIB)
|
||||
|
||||
if(WIN32)
|
||||
add_definitions(-lwinmm -ldxguid -limm32 -lversion)
|
||||
endif()
|
||||
|
||||
BISON_TARGET(cfgparser config.y ${CMAKE_CURRENT_SOURCE_DIR}/parser.c)
|
||||
FLEX_TARGET(cfgscanner config.l ${CMAKE_CURRENT_SOURCE_DIR}/lexer.c)
|
||||
|
@ -51,12 +57,27 @@ endif()
|
|||
|
||||
add_definitions(-DPREFIX="${CMAKE_INSTALL_PREFIX}")
|
||||
|
||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
|
||||
set(LIBs ${LIBs}
|
||||
${SDL_LIBRARY}
|
||||
${PNG_LIBRARY}
|
||||
${SDLTTF_LIBRARY}
|
||||
${OPENAL_LIBRARY}
|
||||
${ALUT_LIBRARY}
|
||||
${GLEW_LIBRARY}
|
||||
${OPENGL_LIBRARY})
|
||||
|
||||
|
||||
include_directories(${SDL_INCLUDE_DIR} ${ALUT_INCLUDE_DIR} ${GLEW_INCLUDE_PATH})
|
||||
if(FREETYPE_FOUND)
|
||||
set(LIBs ${LIBs} ${FREETYPE_LIBRARY})
|
||||
endif()
|
||||
|
||||
if(ZLIB_FOUND)
|
||||
set(LIBs ${LIBs} ${ZLIB_LIBRARY})
|
||||
endif()
|
||||
|
||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${SDL_INCLUDE_DIR} ${ALUT_INCLUDE_DIR} ${GLEW_INCLUDE_PATH})
|
||||
add_executable(taisei WIN32 ${SRCs})
|
||||
target_link_libraries(taisei ${SDL_LIBRARY} ${PNG_LIBRARY} ${SDLTTF_LIBRARY}
|
||||
${OPENAL_LIBRARY} ${ALUT_LIBRARY} ${GLEW_LIBRARY} ${OPENGL_LIBRARY})
|
||||
target_link_libraries(taisei ${LIBs})
|
||||
|
||||
if(RELATIVE)
|
||||
install(TARGETS taisei RUNTIME DESTINATION .)
|
||||
|
|
22
src/enemy.c
|
@ -37,8 +37,17 @@ void create_enemy_p(Enemy **enemies, complex pos, int hp, EnemyDrawRule draw_rul
|
|||
}
|
||||
|
||||
void _delete_enemy(void **enemies, void* enemy) {
|
||||
if(((Enemy* )enemy)->hp <= 0)
|
||||
((Enemy* )enemy)->logic_rule(enemy, EVENT_DEATH);
|
||||
Enemy *e = (Enemy *)enemy;
|
||||
|
||||
if(e->hp <= 0) {
|
||||
int i;
|
||||
for(i = 0; i < 10; i++)
|
||||
create_particle2c("flare", e->pos, NULL, Fade, timeout_linear, 10, (3+frand()*10)*cexp(I*frand()*2*M_PI));
|
||||
create_particle1c("blast", e->pos, NULL, Blast, timeout, 20);
|
||||
create_particle1c("blast", e->pos, NULL, Blast, timeout, 20);
|
||||
create_particle2c("blast", e->pos, NULL, GrowFade, timeout, 15,0);
|
||||
e->logic_rule(enemy, EVENT_DEATH);
|
||||
}
|
||||
del_ref(enemy);
|
||||
|
||||
delete_element((void **)enemies, enemy);
|
||||
|
@ -69,7 +78,7 @@ void Fairy(Enemy *e, int t) {
|
|||
glPushMatrix();
|
||||
glRotatef(global.frames*10,0,0,1);
|
||||
glScalef(s, s, s);
|
||||
glColor3f(0.2,0.7,1);
|
||||
// glColor4f(1,1,1,0.7);
|
||||
draw_texture(0,0,"fairy_circle");
|
||||
glPopMatrix();
|
||||
|
||||
|
@ -103,7 +112,10 @@ void process_enemies(Enemy **enemies) {
|
|||
|
||||
while(enemy != NULL) {
|
||||
enemy->logic_rule(enemy, global.frames - enemy->birthtime);
|
||||
|
||||
|
||||
if(enemy->hp != ENEMY_IMMUNE && cabs(enemy->pos - global.plr.pos) < 25)
|
||||
plr_death(&global.plr);
|
||||
|
||||
if(enemy->hp != ENEMY_IMMUNE
|
||||
&& (creal(enemy->pos) < -20 || creal(enemy->pos) > VIEWPORT_W + 20
|
||||
|| cimag(enemy->pos) < -20 || cimag(enemy->pos) > VIEWPORT_H + 20
|
||||
|
@ -113,6 +125,6 @@ void process_enemies(Enemy **enemies) {
|
|||
delete_enemy(enemies, del);
|
||||
} else {
|
||||
enemy = enemy->next;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -56,4 +56,8 @@ void set_ortho() {
|
|||
glOrtho(0, SCREEN_W, SCREEN_H, 0, -100, 100);
|
||||
glMatrixMode(GL_MODELVIEW);
|
||||
glDisable(GL_DEPTH_TEST);
|
||||
}
|
||||
|
||||
inline double frand() {
|
||||
return rand()/(double)RAND_MAX;
|
||||
}
|
|
@ -121,4 +121,6 @@ void frame_rate();
|
|||
void calc_fps(FPSCounter *fps);
|
||||
void set_ortho();
|
||||
|
||||
double frand();
|
||||
|
||||
#endif
|
28
src/item.c
|
@ -74,8 +74,13 @@ void move_item(Item *i) {
|
|||
void process_items() {
|
||||
Item *item = global.items, *del = NULL;
|
||||
int v;
|
||||
|
||||
float r = 30;
|
||||
if(global.plr.focus > 0);
|
||||
r *= 2;
|
||||
|
||||
while(item != NULL) {
|
||||
if(cimag(global.plr.pos) < POINT_OF_COLLECT || cabs(global.plr.pos - item->pos) < 19 + global.plr.focus
|
||||
if(cimag(global.plr.pos) < POINT_OF_COLLECT || cabs(global.plr.pos - item->pos) < r
|
||||
|| global.frames - global.plr.recovery < 0)
|
||||
item->auto_collect = 1;
|
||||
|
||||
|
@ -115,12 +120,27 @@ void process_items() {
|
|||
}
|
||||
|
||||
int collision_item(Item *i) {
|
||||
if(cabs(global.plr.pos - i->pos) < 5)
|
||||
if(cabs(global.plr.pos - i->pos) < 10)
|
||||
return 1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void spawn_item(complex pos, Type type) {
|
||||
create_item(pos, 5*cexp(I*rand()/(float)RAND_MAX*M_PI*2), type);
|
||||
inline void spawn_item(complex pos, Type type) {
|
||||
create_item(pos, 5*cexp(I*rand()/frand()*M_PI*2), type);
|
||||
}
|
||||
|
||||
void spawn_items(complex pos, int point, int power, int bomb, int life) {
|
||||
int i;
|
||||
for(i = 0; i < point; i++)
|
||||
spawn_item(pos, Point);
|
||||
|
||||
for(i = 0; i < power; i++)
|
||||
spawn_item(pos, Power);
|
||||
|
||||
for(i = 0; i < bomb; i++)
|
||||
spawn_item(pos, Bomb);
|
||||
|
||||
for(i = 0; i < life; i++)
|
||||
spawn_item(pos, Life);
|
||||
}
|
13
src/main.c
|
@ -28,7 +28,7 @@ void init_gl() {
|
|||
glHint(GL_LINE_SMOOTH_HINT, GL_NICEST);
|
||||
|
||||
glViewport(0, 0, SCREEN_W, SCREEN_H);
|
||||
|
||||
|
||||
glClearDepth(1.0);
|
||||
glEnable(GL_DEPTH_TEST);
|
||||
glDepthFunc(GL_LEQUAL);
|
||||
|
@ -39,10 +39,15 @@ void init_gl() {
|
|||
void shutdown() {
|
||||
delete_textures();
|
||||
delete_animations();
|
||||
delete_sounds();
|
||||
delete_shaders();
|
||||
|
||||
alutExit();
|
||||
if(!tconfig.intval[NO_SHADER])
|
||||
delete_shaders();
|
||||
|
||||
if(!tconfig.intval[NO_AUDIO]) {
|
||||
delete_sounds();
|
||||
alutExit();
|
||||
}
|
||||
|
||||
SDL_FreeSurface(display);
|
||||
SDL_Quit();
|
||||
}
|
||||
|
|
|
@ -90,6 +90,24 @@ void draw_char_menu(MenuData *menu, MenuData *mod) {
|
|||
|
||||
glPopMatrix();
|
||||
}
|
||||
glColor4f(1,1,1,0.3*sin(menu->frames/20.0)+0.5);
|
||||
|
||||
for(i = 0; i <= 1; i++) {
|
||||
glPushMatrix();
|
||||
|
||||
glTranslatef(60 + (SCREEN_W/2 - 30)*i, SCREEN_H/2+80, 0);
|
||||
glScalef(1-2*i,1,1);
|
||||
if(i) glCullFace(GL_FRONT);
|
||||
glBegin(GL_TRIANGLES);
|
||||
glVertex3f(0,0,0);
|
||||
glVertex3f(20,30,0);
|
||||
glVertex3f(20,-30,0);
|
||||
glEnd();
|
||||
|
||||
glPopMatrix();
|
||||
}
|
||||
|
||||
glCullFace(GL_BACK);
|
||||
glColor4f(1,1,1,1);
|
||||
|
||||
fade_out(menu->fade);
|
||||
|
|
|
@ -68,7 +68,7 @@ void draw_ingame_menu(MenuData *menu) {
|
|||
glPopMatrix();
|
||||
|
||||
// cirno's perfect math class #2: Euler Sign ~ Differential Fun
|
||||
menu->drawdata[0] += (menu->cursor*35 - menu->drawdata[0])/10.0;
|
||||
menu->drawdata[0] += (menu->cursor*35 - menu->drawdata[0])/7.0;
|
||||
menu->drawdata[1] += (strlen(menu->entries[menu->cursor].name)*5 - menu->drawdata[1])/10.0;
|
||||
|
||||
int i;
|
||||
|
|
17
src/player.c
|
@ -57,8 +57,8 @@ void player_draw(Player* plr) {
|
|||
glScalef(-1,1,1);
|
||||
}
|
||||
|
||||
if(global.frames - abs(plr->recovery) < 0 && (global.frames/17)&1)
|
||||
glColor4f(0.8,0.8,1,0.9);
|
||||
if(global.frames - abs(plr->recovery) < 0 && (global.frames/8)&1)
|
||||
glColor4f(0.4,0.4,1,0.9);
|
||||