js实现一个Wildfire小游戏代码
代码语言:html
所属分类:游戏
代码描述:js实现一个Wildfire小游戏代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <link rel='stylesheet' href='https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&family=Source+Serif+Pro:ital@0;1&display=swap'> <style> *, *::before, *::after { box-sizing: border-box; } * { margin: 0; } html, body { height: 100%; } body { line-height: 1.5; -webkit-font-smoothing: antialiased; } img, picture, video, canvas, svg { display: block; max-width: 100%; } input, button, textarea, select { font: inherit; } p, h1, h2, h3, h4, h5, h6 { overflow-wrap: break-word; } #root, #__next { isolation: isolate; } :root { --color-primary: #ACB49C; --color-neutral-light: #EAE4D4; --color-neutral: #E4D9BC; --color-neutral-dark: #D3C6A4; --color-black: #332E20; --color-white: #fff; --sans-serif: "Source Sans Pro", sans-serif; --serif: "Source Serif Pro", serif; } html.dark:root { --color-primary: #67896F; --color-neutral-light: #222F25; --color-neutral: #0E130F; --color-neutral-dark: #0A0E0B; --color-orange: #DC8A3E; --color-red: #C13333; } html.dark body { background-color: var(--color-neutral); } html.dark h1 { color: var(--color-primary); } html.dark .numbering__value { color: var(--color-primary); } html.dark .grid { background-color: var(--color-neutral-light); border-color: var(--color-neutral-light); } html.dark .grid__square { background-color: var(--color-neutral-dark); } html.dark .grid__square:hover { background-color: var(--color-neutral); } html.dark .grid__square--home svg { stroke: var(--color-white); } html.dark .grid__square--slash svg { filter: drop-shadow(0 0 8px var(--color-orange)); stroke: var(--color-orange); } html.dark .grid__square--dig svg, html.dark .grid__square--douse svg { stroke: var(--color-primary); } html.dark .grid__square--fire > svg { stroke: var(--color-orange); } html.dark .grid__square--fire div svg { filter: drop-shadow(0 0 8px var(--color-red)); stroke: var(--color-red); } html.dark .grid__square--fire.grid__square--home > svg { filter: drop-shadow(0 0 8px var(--color-red)); stroke: var(--color-red); } html.dark .grid__square--coordinates { outline-color: var(--color-primary); } html.dark .actions { background-color: var(--color-neutral-dark); border-color: var(--color-neutral-light); color: var(--color-primary); } html.dark .actions__item svg { stroke: var(--color-primary); } html.dark .message { background-color: var(--color-neutral-dark); border-color: var(--color-neutral-light); color: var(--color-primary); } @media (hover: hover) { html.dark .menu .menu__item:hover { background-color: var(--color-neutral-light); } html.dark .menu .menu__item:hover svg { stroke: var(--color-white); } } html.dark .menu .menu__item--active { background-color: var(--color-neutral-light); } html.dark .menu .menu__item--active svg { stroke: var(--color-white); } html.dark .menu svg { stroke: var(--color-primary); } html { height: -webkit-fill-available; } body { background-color: var(--color-neutral); font-family: var(--sans-serif); display: grid; place-items: center; margin: 0; min-height: 100vh; min-height: -webkit-fill-available; position: relative; } h1 { font-family: var(--serif); font-weight: normal; } #game { align-items: center; display: flex; flex-direction: column; height: 100%; justify-content: center; padding: 24px 0; position: relative; } #board { position: relative; } .dice { display: flex; gap: 8px; margin-bottom: 40px; margin-top: auto; padding: 8px 0; position: relative; } .dice__cube { background-color: var(--color-white); border: 2px solid var(--color-black); border-radius: 4px; height: 48px; width: 48px; } .dice__cube[data-value="1"] { background-image: radial-gradient(circle 6px at center, black 50%, transparent 50%); } .dice__cube[data-value="2"] { background-image: radial-gradient(circle 6px at 14px 14px, black 50%, transparent 50%), radial-gradient(circle 6px at calc(100% - 14px) calc(100% - 14px), black 50%, transparent 50%); } .dice__cube[data-value="3"] { background-image: radial-gradient(circle 6px at calc(100% - 12px) 12px, black 50%, transparent 50%), radial-gradient(circle 6px at center, black 50%, transparent 50%), radial-gradient(circle 6px at 12px calc(100% - 12px), black 50%, transparent 50%); } .dice__cube[data-value="4"] { background-image: radial-gradient(circle 6px at 14px 14px, black 50%, transparent 50%), radial-gradient(circle 6px at calc(100% - 14px) 14px, black 50%, transparent 50%), radial-gradient(circle 6px at 14px calc(100% - 14px), black 50%, transparent 50%), radial-gradient(circle 6px at calc(100% - 14px) calc(100% - 14px), black 50%, transparent 50%); } .dice__cube[data-value="5"] { background-image: radial-gradient(circle 6px at 14px 14px, black 50%, transparent 50%), radial-gradient(circle 6px at calc(100% - 14px) 14px, black 50%, transparent 50%), radial-gradient(circle 6px at center, black 50%, transparent 50%), radial-gradient(circle 6px at 14px calc(100% - 14px),.........完整代码请登录后点击上方下载按钮下载查看
网友评论0