[Paid] Word Connect extension help to and create word puzzle Styles game for app inventor

Word-Connect

Word Connect extension help to and create word puzzle Styles game and also use as Screen Lock for app inventor

šŸ§© WordConnect

An extension for MIT App Inventor 2.
This component is developed by th using Fast.
Word Connection is a fun and engaging word puzzle game
where players link related words to form meaningful connections.
Challenge your vocabulary, improve your thinking skills,
and enjoy different game modes!
Word Connection is an addictive and educational word puzzle game that tests your vocabulary and logical thinking.
Players are given a set of words and must find meaningful connections between them.
Word Connection provides a fun way to expand your language skills and boost your brainpower.
Telegram | GitHub
Blogger | YouTube
Terms & Conditions

:memo: Specifications


:package: Package: io.th.wordconnect.wordconnect
:floppy_disk: Size: 56.01 KB
:gear: Version: 1.0
:iphone: Minimum API Level: 7
:date: Updated On: 2025-03-04T18:30:00Z
:link: Help URL: Learn more
:balance_scale: License: Terms & Conditions
:computer: Built & documented using: FAST-CLI v2.4.2
Paid Price - 4šŸ’² USD.
INR UPI - 350rs.
Find more Extension here

Free version

Check out here

Library used

This extension uses the
connectpattern by alphamu. Thank you alphamu!

Demo blocks

Demo-blocks


YouTube

Output

3caee665-9c3a-436f-9e7d-f80909030dd6.gif

1bf1e51a-568a-4f4f-b40a-9862b9a59fba.gif

34acde07-ab12-491c-9255-a8801dbd0411.gif

5979d93e-3824-4411-bbb3-1a3090c87c71.gif

67fb0c35-4724-4608-8183-0314b126a3fa.gif

69ab405d-2920-462f-906d-079b0277cd05.gif

Screenshot_2025-03-06-12-01-47-194_appinventor.ai_Techhamara91.word_connects.jpg

Screenshot_2025-03-06-12-01-09-149_appinventor.ai_Techhamara91.word_connects.jpg

Screenshot_2025-03-06-12-02-50-832_appinventor.ai_Techhamara91.word_connects.jpg

Screenshot_2025-03-06-12-01-29-227_appinventor.ai_Techhamara91.word_connects.jpg

Screenshot_2025-03-06-12-04-30-982_appinventor.ai_Techhamara91.word_connects.jpg

Events:

WordConnect has total 11 events.


PatternEnteredBlock

:yellow_heart: PatternEntered

Pattern was entered by the user. Example: '12345'

Parameter Type
pattern text

PatternAbandonedBlock

:yellow_heart: PatternAbandoned

Pattern input was abandoned

AnimateInStartedBlock

:yellow_heart: AnimateInStarted

Animation to show pattern view has started

AnimateInCompletedBlock

:yellow_heart: AnimateInCompleted

Animation to show pattern view has completed

AnimateOutStartedBlock

:yellow_heart: AnimateOutStarted

Animation to hide pattern view has started

AnimateOutCompletedBlock

:yellow_heart: AnimateOutCompleted

Animation to hide pattern view has completed

PatternSizeChangedBlock

:yellow_heart: PatternSizeChanged

Pattern size changed. Example: PatternSizeChanged(5) is triggered when the pattern size changes to 5.

Parameter Type
newSize number

ErrorBlock

:yellow_heart: Error

Error occurred during pattern operation

Parameter Type
errorMessage text

PatternSavedBlock

:yellow_heart: PatternSaved

Pattern was successfully saved. This event is triggered after a pattern has been successfully saved. Example: If a user sets a new pattern, this event will be triggered to indicate that the pattern has been saved successfully.

Parameter Type
key text

PatternVerifiedBlock

:yellow_heart: PatternVerified

Pattern verification result. This event is triggered after attempting to verify a pattern. It returns a boolean indicating whether the pattern was successfully verified or not. Example: If the pattern entered by the user matches the saved pattern, this event will be triggered with 'matches' set to true.

Parameter Type
key text
matches boolean

MaxAttemptsReachedBlock

:yellow_heart: MaxAttemptsReached

Maximum attempts reached. Example: If the maximum attempts is set to 5 and the user has reached 5 attempts, this event will be triggered.

Parameter Type
timeoutSeconds number

Methods:

WordConnect has total 32 methods.


InitializeBlock

:purple_heart: Initialize

Initialize the ConnectPatternView within a given HorizontalArrangement or VerticalArrangement.

Parameter Type
arrangement component

BackgroundColorRGBBlock

:purple_heart: BackgroundColorRGB

Set background color using RGB values

Parameter Type
red number
green number
blue number

BackgroundColorARGBBlock

:purple_heart: BackgroundColorARGB

Set background color using ARGB values (with alpha transparency)

Parameter Type
alpha number
red number
green number
blue number

TransparentBackgroundBlock

:purple_heart: TransparentBackground

Set transparent background

GradientBackgroundBlock

:purple_heart: GradientBackground

Set gradient background. Example: SetGradientBackground(Color.RED, Color.BLUE, true)

Parameter Type
startColor number
endColor number
isVertical boolean

AnimateInBlock

:purple_heart: AnimateIn

Animate the pattern view in

AnimateOutBlock

:purple_heart: AnimateOut

Animate the pattern view out

TwelveCirclesBlock

:purple_heart: TwelveCircles

Set to 12 circle pattern (3x4 grid)

SixteenCirclesBlock

:purple_heart: SixteenCircles

Set to 16 circle pattern (4x4 grid)

EnabledBlock

:purple_heart: Enabled

Set the pattern view enabled or disabled

Parameter Type
enabled boolean

AnimateInWithDelayBlock

:purple_heart: AnimateInWithDelay

Animate in with delay (in milliseconds)

Parameter Type
delay number

AnimateOutWithDelayBlock

:purple_heart: AnimateOutWithDelay

Animate out with delay (in milliseconds)

Parameter Type
delay number

CurrentPatternBlock

:purple_heart: CurrentPattern

Get current pattern as string. Example: CurrentPattern() returns '12345' for a pattern connecting points 1, 2, 3, 4, and 5.

ResetToDefaultsBlock

:purple_heart: ResetToDefaults

Reset to default settings

ValidPatternBlock

:purple_heart: ValidPattern

Check if the current pattern is valid. Example: ValidPattern() returns true if the pattern has the minimum required points.

:purple_heart: CheckPattern

Check if the current pattern matches a specific pattern. Example: CheckPattern('123') checks if the current pattern matches '123'.

Parameter Type
pattern text

PatternLengthBlock

:purple_heart: PatternLength

Get the current pattern length. Example: PatternLength() returns the number of points in the current pattern.

ValidPatternLengthBlock

:purple_heart: ValidPatternLength

Check if pattern meets minimum length requirement. Example: ValidPatternLength(5) checks if the current pattern length is at least 5.

Parameter Type
minLength number

VerifyPatternBlock

:purple_heart: VerifyPattern

Load and verify a saved pattern. Example: VerifyPattern('patternKey') verifies the pattern saved under 'patternKey' and returns true if it matches the current pattern.

Parameter Type
patternKey text

AttemptLimitBlock

:purple_heart: AttemptLimit

Sets the maximum number of attempts and timeout duration for pattern verification. Example: SetAttemptLimit(5, 60) sets the maximum attempts to 5 and timeout to 60 seconds.

Parameter Type
maxAttempts number
timeoutSeconds number

RemainingAttemptsBlock

:purple_heart: RemainingAttempts

Get the number of remaining attempts before the timeout period expires. Example: If the maximum attempts is set to 5 and the user has made 3 attempts, this function will return 2, indicating 2 remaining attempts before the timeout period expires.

ResetAttemptCounterBlock

:purple_heart: ResetAttemptCounter

Reset pattern attempt counter. This function resets the counter for the number of attempts made to verify a pattern. Example: If the user has made 3 attempts to verify a pattern and wants to start fresh, this function can be called to reset the attempt count to 0.

SavePatternBlock

:purple_heart: SavePattern

Save an encrypted pattern. Example: SavePattern('patternKey', 'patternString')

Parameter Type
patternKey text
pattern text

LettersBlock

:purple_heart: Letters

Set letters for all dots. Use | to separate letters (e.g. 'A|B|C')

Parameter Type
letters text

LetterBlock

:purple_heart: Letter

Set letter at a specific position (0-8)

Parameter Type
position number
letter text

ShowParticlesBlock

:purple_heart: ShowParticles

Trigger success particle effect

ShapeTypeBlock

:purple_heart: ShapeType

Set the shape of dots (circle, square, triangle, oval, pentagon, hexagon, star)

Parameter Type
shapeName any

CircleShapeBlock

:purple_heart: CircleShape

Set circle shape for dots

SquareShapeBlock

:purple_heart: SquareShape

Set square shape for dots

TriangleShapeBlock

:purple_heart: TriangleShape

Set triangle shape for dots

PentagonShapeBlock

:purple_heart: PentagonShape

Set pentagon shape for dots

StarShapeBlock

:purple_heart: StarShape

Set star shape for dots

OvalShapeBlock

:purple_heart: OvalShape

Set oval shape for dots

HexagonShapeBlock

:purple_heart: HexagonShape

Set hexagon shape for dots

StarShapeBlock

:purple_heart: StarShape

Set star shape for dots


Setters:

WordConnect has total 15 setter properties.


CircleColorBlock

:green_heart: CircleColor

Set the color of the circles

  • Input type: number

BackgroundColorBlock

:green_heart: BackgroundColor

Set background color of the pattern view

  • Input type: number

BackgroundAlphaBlock

:green_heart: BackgroundAlpha

Set background alpha (transparency) value (0-255)

  • Input type: number

NumberOfConnectorsBlock

:green_heart: NumberOfConnectors

Get current number of connectors

  • Input type: number

LineColorBlock

:green_heart: LineColor

Set the color of pattern lines

  • Input type: number

AnimationTypeBlock

:green_heart: AnimationType

Set animation type (0 = None, 1 = Middle, 2 = Bottom)

  • Input type: number

CircleRadiusBlock

:green_heart: CircleRadius

Set circle radius in dp

  • Input type: number

PatternVisibleBlock

:green_heart: PatternVisible

Set pattern visibility

  • Input type: boolean

MinimumPatternLengthBlock

:green_heart: MinimumPatternLength

Set minimum required pattern length. Example: MinimumPatternLength(5) sets the minimum pattern length to 5.

  • Input type: number

ShowPatternLineBlock

:green_heart: ShowPatternLine

Enable/disable pattern visibility during drawing

  • Input type: boolean

LineWidthBlock

:green_heart: LineWidth

Set the width of pattern lines

  • Input type: number

LetterColorBlock

:green_heart: LetterColor

Set the color of letters

  • Input type: number

LetterSizeBlock

:green_heart: LetterSize

Set the size of letters in dp

  • Input type: number

ParticleColorBlock

:green_heart: ParticleColor

Set the color of success particles

  • Input type: number

ShapeBlock

:green_heart: Shape

Set the shape of dots (circle, square, triangle, oval, pentagon, hexagon, star)

  • Input type: any
  • Helper class: Shape
  • Helper enums: Circle, Square, Triangle, Ovel, Pentagon, Hexagon, Star

Getters:

WordConnect has total 11 getter properties.


CircleColor

:green_circle: CircleColor

Set the color of the circles

  • Return type: number

WhiteBlock

:green_circle: White

Returns the color White

  • Return type: number

BlackBlock

:green_circle: Black

Returns the color Black

  • Return type: number

RedBlock

:green_circle: Red

Returns the color Red

  • Return type: number

GreenBlock

:green_circle: Green

Returns the color Green

  • Return type: number

BlueBlock

:green_circle: Blue

Returns the color Blue

  • Return type: number

TransparentBlock

:green_circle: Transparent

Returns a transparent color

  • Return type: number

NumberOfConnectors

:green_circle: NumberOfConnectors

Get current number of connectors

  • Return type: number

LineColor

:green_circle: LineColor

Set the color of pattern lines

  • Return type: number

AnimationType

:green_circle: AnimationType

Set animation type (0 = None, 1 = Middle, 2 = Bottom)

  • Return type: number

LineWidth

:green_circle: LineWidth

Set the width of pattern lines

  • Return type: number

LettersBlock

:green_circle: Letters

Get the current letters as a string (separated by '|')

  • Return type: text

ShapeBlock

:green_circle: Shape

Set the shape of dots

  • Return type: text


Helper:

WordConnect has total 7 Helpers properties.


CIRCLEBlock

:red_circle:CIRCLE

Option for CIRCLE

  • Returns: CIRCLE

    Deprecated: false

SQUAREBlock

:red_circle:SQUARE

Option for SQUARE

  • Returns: SQUARE

    Deprecated: false

TRIANGLEBlock

:red_circle:TRIANGLE

Option for TRIANGLE

  • Returns: TRIANGLE

    Deprecated: false

OVALBlock

:red_circle:OVAL

Option for OVAL

  • Returns: OVAL

    Deprecated: false

PENTAGONBlock

:red_circle:PENTAGON

Option for PENTAGON

  • Returns: PENTAGON

    Deprecated: false

HEXAGONBlock

:red_circle:HEXAGON

Option for HEXAGON

  • Returns: HEXAGON

    Deprecated: false

STARBlock

:red_circle:STAR

Option for STAR

  • Returns: STAR

    Deprecated: false

Thanks

TechHamara

Extension Documents generated by akshatdeveloper
here

2 Likes