vue-games

1,036 4
Install
npm install vue-games@1.0.0
Latest Version:1.0.0
Older releases:2
License:MIT
Last Updated:Jan 3, 2023
Links: GitHub  ·  npm
Maintainer: josefinaestevez

npm version license

vue-games

Different word games mades as separated components to be reused. This npm package allows you to include this components in your vue application.\

You can check a demo online here :)

Installation

npm install --save vue-games

Every component will have a default array with some words to play. Will show a play again button every time a game is ended, you can choose not showing it by sending showPlayAgain value in false. By default, language is english for some messages. Its posible to change default language (only to spanish for now).

Hangman Game

HangmanScreenshot

<template>
  <hangman-game />
</template>

<script>
import 'vue-games'
</script>
Properties
Property Type Default Value Valid Values
words Array ['Pear', 'Apple', 'Tomatoe', 'Blackberry', 'Strawberry']
showPlayAgain Boolean true
lang String EN ['EN', 'ES']

Every time a game ends this component will emit gameFinished with the current word, and a boolean value telling if the playes has won or has lost.

Usage example:

Lets say we are spanish speakers, so we want to change default values:

<template>
  <hangman-game
    :words="words"
    :show-play-again="false"
    :lang="ES"
    @gameFinished="gameFinished"
  />
</template>
<script>
import 'vue-games'
export  default {
  data () {
    return {
      words: ['Pera', 'Manzana', 'Tomate', 'Cereza', 'Frutilla'],
    }
  },

  methods: {
    gameFinished: function (word, lose) {
      console.log('game finished!!!')
      console.log('user was guessing word:', word)
      console.log('she/he/it lost?', lose)
    }
  }
}
</script>

Crossword Game

CrosswordScreenshot

<template>
  <crossword-game />
</template>

<script>
import 'vue-games'
</script>
Properties
Property Type Default Value Valid Values
words Array [{'word': 'Coffee','description': 'Many people drink it in the morning with milk or cream.'},{'word': 'Tea','description': "British people drink it at 5 o' clock."}]
showPlayAgain Boolean true
lang String EN ['EN', 'ES']

License

This software is distributed under MIT license.

Buy Me A Coffee

Related Packages

vue-puzzle-vcode

vue 滑动拼图验证码

24,058 484
vue-puzzle-verification

一个纯前端的拖拽图片拼图的验证vue组件,支持大小、形状、图片、偏差、范围的自定义

1,532 64
aaid-games

A Vue 3 game plugin for AAID

1,255
vue-slot-machine-gen

Create an extremely biased, web-based slot machine game.

2,357 9
vue-countable

Vue binding for countable.js. Provides real-time paragraph, sentence, word, and...

28,551 26

Version History

Version Released Vue License
1.0.0 ISC
0.2.2 ^2.6.10 MIT
0.2.1 ^2.6.10
0.2.0 ^2.6.10
0.1.9 ^2.6.10